我遇到了一个小问题,我已经设置了一个 HG 存储库服务器,并且它运行良好(至少作为存储库并与 HG 协同工作)
我在使用 Web 视图时遇到了问题,因为我的服务器似乎无法提供 .cs 或 .csproject 文件(尽管从技术上讲它不是来自 hg Web 视图的上下文)
我的第一反应是将 MIME 类型添加到服务器,正如您在此处看到的:
(我已将其添加到根网络服务器级别,以便所有网站都继承它)
反正,重新启动 IIS 服务/应用程序池/等后...它仍然无法提供 .cs 文件
http://myinternalserver/blah.txt
服务很好http://myinternalserver/blah.cs
404
我是不是漏掉了一步?.cs 文件有什么奇怪之处吗?它是一种标记为“可执行文件”或其他东西的特殊类型,这毫无意义,因为坦率地说它.bat
是可用的,而且它比未编译的 C# 文件更容易执行。
有人有想法吗?我的做法是不是太错误了?
答案1
查看部分中的 web.config 和/或 applicationhost.config <requestFiltering>
。查看是否看到 .cs 和 .csproj 文件的条目,其中允许设置为 false:
<add fileExtension=".cs" allowed="false" />
<add fileExtension=".csproj" allowed="false" />
如果有,则将其设置为 true。它们将位于<fileExtensions>
上述的节点下<requestFilterings>
。