файл конфигурации помечается как дубликат пакета без исключений


Не знаю, что случилось с моим проектом, но когда я попытался запустить его, я получил сообщение об ошибке Could not load file or assembly 'Exceptionless.Mvc' or one of its dependencies

Бесчувственный.MVC не используется и не ссылается нигде в моем проекте, я даже не могу найти текст с Exceptionless......

Поэтому я использовал NuGet Manager для установки exceptionless.Пакет MVC.

Теперь я получаю ошибку

`HTTP Error 500.19 - Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.

Config Error
There is a duplicate 'exceptionless' section defined `

Установка исключительного.Mvc добавил следующее в мой web config

 <section name="exceptionless" type="Exceptionless.ExceptionlessSection, Exceptionless" />
 <exceptionless apiKey="API_KEY_HERE" />
  <modules runAllManagedModulesForAllRequests="true">
      <add name="ExceptionlessModule" type="Exceptionless.Mvc.ExceptionlessModule, Exceptionless.Mvc" />
    </modules>

И конфигурация пакетов была обновлено

  <package id="Exceptionless" version="4.2.1982" targetFramework="net45" />

Это единственная ссылка на exceptionsless/exceptionlessMVC в моем проекте.

Я в недоумении, что его ищут с mvc exceptionless или где находятся дубликаты разделов??

Любая помощь pls?

3 2

3 ответа:

Проблема была связана с дубликатом файла web config, хранящегося в IIS. Переименование этой веб-конфигурации позволило оригиналу занять приоритетное место, удалив все повторяющиеся проблемы с exceptionless.

Вы должны попробовать удалить обработчик, а затем добавить его обратно. Вот аналогичный пример:

  <system.webServer>
    <handlers>
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>

Возможно, Вам также потребуется прокомментировать эту часть.

 <section name="exceptionless".... 

Паутина.config наследуется от Web.конфигурация из родительского приложения. Также существует машинная паутина.конфигурация и машина.конфиг.

1) Если ваше приложение находится на IIS и есть родительское приложение, проверьте web.конфигурация родительского приложения

2) Проверьте вашу машинную сеть.конфигурация и машина.конфиг. Предполагая, что вы находитесь на .NET 4.0 и выше, они здесь: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config (для Х32 битных приложений бассейн) C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config (для пула 64-разрядных приложений)