C#.NET-IIS服务器问题和删除HTTP响应头

C#.NET-IIS服务器问题和删除HTTP响应头,c#,iis,http-headers,C#,Iis,Http Headers,我正在用C#.NET编写一个网站,希望删除HTTP响应头中包含的服务器信息。我正在运行Windows 7和IIS 7.5 现在我有两个问题。第一个问题是,每当我使用HttpFox获取响应头时,服务器都会被列为ASP.NET Development server 10,而不是IIS 7.5 第二个问题是我无法删除服务器部件。我尝试安装URLScan并将RemoveServerHeader配置修改为1,以便将其隐藏。我尝试从IIS停止HTTP响应头服务。我试图通过遵循这篇文章“”和其他类似的文章对其

我正在用C#.NET编写一个网站,希望删除HTTP响应头中包含的服务器信息。我正在运行Windows 7和IIS 7.5

现在我有两个问题。第一个问题是,每当我使用HttpFox获取响应头时,服务器都会被列为ASP.NET Development server 10,而不是IIS 7.5

第二个问题是我无法删除服务器部件。我尝试安装URLScan并将RemoveServerHeader配置修改为1,以便将其隐藏。我尝试从IIS停止HTTP响应头服务。我试图通过遵循这篇文章“”和其他类似的文章对其进行编程修改。但是,每当我使用HttpFox运行网站时,服务器部分都保持不变

请问我能做些什么来解决这个问题?这是非常重要的,因为它是我论文的一部分


非常感谢您的帮助:)

有两个地方添加了标题。IIS和您的ASP.NET或WCF等应用程序端

不确定VisualStudio内置的Web服务器,但是的,它不会在生产中使用,所以为什么要麻烦呢? 您还可以在VisualStudio中配置web项目以使用LocalIIS或IISExpress而不是VSBultin。(请参见属性/web选项卡) 您可以从IIS管理GUI中删除IIS端头

根据ASP.NET,您可以挂接到PreSendRequestHeaders事件处理程序中,查看其中的内容,并根据需要删除。
与WCF类似,您可以选择以不同的方式删除响应头(消息拦截器)。

您确定使用的是IIS而不是Visual Studio开发服务器吗?正如Erwin所述,这听起来像是开发中的问题,而不是生产中的问题,因为IIS的头中没有返回“ASP.Net Development server 10”这是典型的使用内置默认ASP.Net开发托管应用程序(通常称为Cassini)的情况。可能是因为我使用的是Visual Studio开发服务器。该网站存储在我的计算机上,只能由我查看,也就是说,它实际上不是在线托管的。那么,有没有办法更改Visual Studio开发服务器的响应头?为什么要更改开发服务器上的头?我使用的是Cassini服务器,t这就是我的解决方案不起作用的原因。愚蠢的我:当我在IIS上发布网站时,解决方案起作用了。谢谢你的回答:)