IIS 10 响应 headers 从 Visual Studio 2015 年发布后继续恢复
IIS 10 response headers keep reverting after publishing from Visual Studio 2015
我按照与这些步骤类似的步骤将 COR 添加到 IIS 10,大约 10 分钟后,响应 header 被删除并且 COR 停止工作。
- 打开 Internet 信息服务 (IIS) 管理器。
- 右键单击要为其启用 CORS 的站点,然后转到“属性”。
- 更改为 HTTP Headers 选项卡。
- 在自定义 HTTP headers 部分,单击添加。
- 输入 Access-Control-Allow-Origin 作为 header 名称。
- 输入 * 作为 header 值。
- 点击确定两次。
然后我返回 Visual Studio 并发布我的项目。为什么我的 COR 回复 header 被删除了?我该如何让它们留下来?
感谢 S. Walker 的强烈提示,我进入服务器,根据需要修改响应 header,然后查看 web.config 文件。
已添加:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
所以我将其复制到我的项目 web.config 文件中并发布了。现在它没有消失,COR 继续工作。现在看起来很明显。
我按照与这些步骤类似的步骤将 COR 添加到 IIS 10,大约 10 分钟后,响应 header 被删除并且 COR 停止工作。
- 打开 Internet 信息服务 (IIS) 管理器。
- 右键单击要为其启用 CORS 的站点,然后转到“属性”。
- 更改为 HTTP Headers 选项卡。
- 在自定义 HTTP headers 部分,单击添加。
- 输入 Access-Control-Allow-Origin 作为 header 名称。
- 输入 * 作为 header 值。
- 点击确定两次。
然后我返回 Visual Studio 并发布我的项目。为什么我的 COR 回复 header 被删除了?我该如何让它们留下来?
感谢 S. Walker 的强烈提示,我进入服务器,根据需要修改响应 header,然后查看 web.config 文件。
已添加:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
所以我将其复制到我的项目 web.config 文件中并发布了。现在它没有消失,COR 继续工作。现在看起来很明显。