iis - 浏览器中的 Visual Studio 2013 查看项目出现内部服务器错误

标签 iis visual-studio-2013

我是 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/

相关文章:

silverlight - IIS 中的哪些设置可能导致每次从新的 IE 访问页面时都下载 XAP?

c# - IIS使用OpenXML创建的word文件处置后继续被IIS锁定

WCF Rest ERR_CONNECTION_RESET 响应不大

node.js - Windows 10 node-gyp 无法构建 : MSBUILD failed with exit code 1

Git stash - 无法将存储应用回我的分支

c# - 为什么 Visual Studio 在临时文件夹中生成以下文件 .NETFramework,Version=v4.5.AssemblyAttributes.cs

c++ - VS2013 默认初始化 vs 值初始化

windows - 自动安装 IIS

Microsoft IIS httpd 10.0 基于 Azure PCI 合规性 CPE 的漏洞

c# - 附加调试器时 Visual Studio 2013 锁定 PDB 文件