C# 如何修复web.config中的重复条目错误
我将我的C#web应用程序上载到GoDaddy,在访问网站的某些区域时出现web.config错误 在本地环境中运行相同的web.config和代码时,不会出现错误 说明: 处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件。C# 如何修复web.config中的重复条目错误,c#,asp.net-mvc,C#,Asp.net Mvc,我将我的C#web应用程序上载到GoDaddy,在访问网站的某些区域时出现web.config错误 在本地环境中运行相同的web.config和代码时,不会出现错误 说明: 处理服务此请求所需的配置文件时出错。请查看下面的特定错误详细信息,并适当修改配置文件。 分析器错误消息:已添加条目“xxxxx”。 在我的配置文件中。这是我认为导致错误的部分 <configuration> <configSections> <!-- For more informa
分析器错误消息:已添加条目“xxxxx”。 在我的配置文件中。这是我认为导致错误的部分
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="paypal" type="PayPal.Manager.SDKConfigHandler, PayPalCoreSDK" requirePermission="false" />
</configSections>
<paypal>
<settings>
<add name="endpoint" value="https://api.sandbox.paypal.com"/>
<add name="connectionTimeout" value="360000"/>
<add name="requestRetries" value="1"/>
<add name="ClientID" value="id"/>
<add name="ClientSecret" value="secret"/>
</settings>
</paypal>
<configuration>
错误消息表明我的Web.config中有重复的值…每次出现错误时,我都会删除建议的重复项并重试
然而,错误不断发生
我在另一篇文章中看到了下面的推荐解决方案,但是我不知道该把它们放在哪里
<remove name="xxx" />
<clear />
您可以提供帮助。您可以在声明之前使用“清除”或“删除”(使用“添加”)。因此,您的配置看起来是这样的(假设是您的paypal错误造成的-您没有发布有问题的设置)
我猜您进行了WebDeploy,它进行了web配置转换,并出于某种原因为EntityFramework添加了额外的部分(好吧,它试图对EF迁移有所帮助,但这样做弊大于利)
您肯定没有在本地部署它,但是部署的
web.config
可能会添加额外的部分。该部分很可能位于文件的末尾。你能检查一下服务器上web.config
中到底有什么吗?把你的客户ID和客户机密从这里拿开!如果你发布它们,它们就不再是秘密了!删除此内容,然后重新提交。你真的认为这是真的吗?只是在为你着想。如果它是真的,现在它保存在史塔克的历史中。
<configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
<section name="paypal" type="PayPal.Manager.SDKConfigHandler, PayPalCoreSDK" requirePermission="false" />
</configSections>
<paypal>
<settings>
<clear/>
<add name="endpoint" value="https://api.sandbox.paypal.com"/>
<add name="connectionTimeout" value="360000"/>
<add name="requestRetries" value="1"/>
<add name="ClientID" value="wefewfewDkeynC90tpFx7vfA-Pliw8uQDjv5RZ10Y_NVspuc88pUPLN6yM"/>
<add name="ClientSecret" value="EdsfdsfdsfdzDomYG2QDHu8jhaAXj4xDZLHadvL5aRfesjwo5c81zbSpRxuE"/>
</settings>
</paypal>
<configuration>