C# 标记为重复的无例外包的配置文件
不确定我的项目发生了什么,但当我尝试运行它时,收到错误消息C# 标记为重复的无例外包的配置文件,c#,web-config,nuget-package,C#,Web Config,Nuget Package,不确定我的项目发生了什么,但当我尝试运行它时,收到错误消息无法加载文件或程序集'Exceptionless.Mvc'或其依赖项之一 在我的项目中没有使用或引用Eceptionless.MVC,我甚至找不到任何带有Exceptionless的文本 因此,我使用Nuget Manager安装exceptionless.MVC包 现在我得到了错误 `HTTP Error 500.19 - Internal Server Error The requested page cannot be acces
无法加载文件或程序集'Exceptionless.Mvc'或其依赖项之一
在我的项目中没有使用或引用Eceptionless.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 `
安装exceptionless.Mvc将以下内容添加到我的web配置中
<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/ExceptionsLessVC的地方
我不知道mvc是什么样子的,除非没有,或者重复的部分在哪里
有什么帮助吗?您应该尝试删除处理程序,然后将其重新添加。下面是一个类似的例子:
<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"....
Web.config正在从父应用程序的Web.config继承。还有机器范围的web.config和machine.config
1) 如果您的应用程序位于IIS上,并且存在父应用程序,请检查父应用程序的web.config
2) 检查您的machine-wide-web.config和machine.config。
假设您使用的是.NET 4.0及更高版本,它们就在这里:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config
(适用于x32位应用程序池)
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
(对于x64位应用程序池)问题与IIS中存储的重复web配置文件有关。重命名该web配置后,原始配置可以优先删除任何重复的问题,无例外。重新启动IIS/DevelopmentServer/PC,然后重试,您应该可以更新配置文件。Hey George感谢您的回复。因此,我关闭并打开VS并编辑配置文件,删除name=“exceptionless”的唯一引用(在我尝试运行时标记为重复…,即使它是唯一引用)…不,当我运行程序时,我得到“无法加载文件或程序集”exceptionless.Mvc或它的一个依赖项。系统找不到指定的文件。'是否检查了machine.config?在这些位置中没有重复的“ExceptionlessModule”??否则,它在GAC中,您希望在中删除该零件