我有一个我在VS 2013中编写和测试的MVC项目。当我从Visual Studio测试和调试应用程序时,我的应用程序已正确呈现。但是,当我将我的应用程序发布到它的托管服务器时,该页面无法从服务器正确呈现和样式化。
在检查页面源代码和标题时,我发现的唯一区别是在Visual Studio中,IIS Express正在传递HTTP标头属性:
服务器:Microsoft-IIS / 10.0
但是,在我发布的服务器上,服务器输出:
服务器:Microsoft-IIS / 8.5
我不确定这是否是我的root问题的原因,但我需要能够在本地复制此方案,以便我可以将结果带到管理服务器的sysadmin。
有没有办法可以捏造这个HTTP头属性?
为了澄清,这是一个MVC5应用程序,目标是.Net 4.5.2,我发布的服务器正在运行Windows Server 2012.