在IIS7.5上提供.cs / .csproj文件

我有这个小问题,我有一个HG储存库服务器设置,它工作正常(至less就存储库和HG工作)

我有一个networking视图的问题,因为它似乎我的服务器将不会服务.cs或.csproject文件(即使它在技术上不是从hg web视图的上下文)

我的第一个直觉就是将MIMEtypes添加到服务器,如下所示:

.cs文件添加为文本/纯文本

(我已经在根网站服务器级别添加它,所以所有的网站都inheritance它)

无论如何,在重新启动IIS服务/应用程序池/等…它仍然无法服务.cs文件

  • http://myinternalserver/blah.txt服务良好
  • http://myinternalserver/blah.cs 404's

我在这里错过了一步吗? 有没有什么奇怪的.cs文件? 它没有任何意义,它将被标记为“可执行”或什么东西的特殊types,因为坦率地说.bat是可以被使用的,而且更容易执行一个未编译的C#文件。

任何人有想法? 我只是在讨论这个可怕的错误吗?

在你的web.config和/或applicationhost.config中find<requestFiltering>部分。 查看是否看到允许设置为false的.cs和.csproj文件条目:

 <add fileExtension=".cs" allowed="false" /> <add fileExtension=".csproj" allowed="false" /> 

如果是,请将它们设置为true。 它们将在上面提到的<requestFilterings><fileExtensions>节点下。