我是 Visual Studio 2013 的新手,目前我正在从事由另一位开发人员启动的两个项目。对于一个项目, View 选项使用 IIS Express 可以正常工作,但第二个项目给我错误 500,其中包含以下详细信息...
“HTTP 错误 500.19 - 内部服务器错误。无法访问请求的页面,因为该页面的相关配置数据无效。”
“配置错误:无法添加类型为‘add’且唯一键属性‘name’设置为‘Access-Control-Allow-Origin’的重复集合条目”
Config Source:
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
希望有人知道这样的错误以及我该如何解决。提前致谢
最佳答案
我怀疑 IIS 已经在默认情况下发送 Access-Control-Allow-Headers 并且正在爆炸。
通常在设置自定义 header 时,通常首先进行预防性删除:
<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>
这可确保无论上游配置发生什么情况,您的应用都能正常运行。
关于iis - 浏览器中的 Visual Studio 2013 查看项目出现内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24738053/