файл конфигурации помечается как дубликат пакета без исключений
Не знаю, что случилось с моим проектом, но когда я попытался запустить его, я получил сообщение об ошибке 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 ответа:
Проблема была связана с дубликатом файла 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-разрядных приложений)