Iis 浏览器中的Visual studio 2013视图项目出现内部服务器错误

Iis 浏览器中的Visual studio 2013视图项目出现内部服务器错误,iis,visual-studio-2013,Iis,Visual Studio 2013,我是Visual studio 2013的新手,目前正在处理由另一位开发人员启动的两个项目。在一个项目中,视图选项在使用IIS Express时可以正常工作,但第二个项目显示错误500,详细信息如下 “HTTP错误500.19-内部服务器错误。无法访问请求的页面,因为该页面的相关配置数据无效。” “配置错误:无法添加类型为“add”且唯一键属性“name”设置为“Access Control Allow Origin”的重复集合项” 配置源: 希望有人知道这样的错误,以及我如何解决它。Than

我是Visual studio 2013的新手,目前正在处理由另一位开发人员启动的两个项目。在一个项目中,视图选项在使用IIS Express时可以正常工作,但第二个项目显示错误500,详细信息如下

“HTTP错误500.19-内部服务器错误。无法访问请求的页面,因为该页面的相关配置数据无效。”

“配置错误:无法添加类型为“add”且唯一键属性“name”设置为“Access Control Allow Origin”的重复集合项”

配置源:

希望有人知道这样的错误,以及我如何解决它。Thanx提前

我怀疑IIS已经在默认情况下发送了一个访问控制允许头文件,这是爆炸性的

通常,在设置自定义标题时,通常先进行本体移除:

<customHeaders>
<remove name="Access-Control-Allow-Origin" />
<remove name="Access-Control-Allow-Headers" />
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
</customHeaers>


这可以确保您的应用程序无论在配置中上游发生了什么都能正常工作。

Thanx。。。直到现在,我才收到另一个错误“此配置节无法在此路径上使用。当该节在父级锁定时会发生这种情况。默认情况下锁定(overrideModeDefault=“Deny”),或者由带有overrideMode=“Deny”或旧版allowOverride=“false”的位置标记显式设置。”听起来好像是来自配置的不同部分,但问题是您正在更改管理员不允许更改的内容,特别是security.access.sslFlags值。你需要和那些家伙谈谈。我和前开发人员一起解决了这个问题。通过使用visual studio 2012或更可能在没有这些问题的不同环境中尝试,您遇到的任何问题都与visual studio无关。
<customHeaders>
<remove name="Access-Control-Allow-Origin" />
<remove name="Access-Control-Allow-Headers" />
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
</customHeaers>