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中,您希望在中删除该零件