Iis-7

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

  • December 14, 2018

我遇到了這個小問題,我設置了一個 HG 儲存庫伺服器,它工作正常(至少就作為一個儲存庫和使用 HG 而言)

我的 web 視圖有問題,因為我的伺服器似乎不會提供 .cs 或 .csproject 文件(即使它在技術上不是來自 hg web 視圖的上下文)

我的第一反應是將 MIME 類型添加到伺服器,如下所示:

.cs 文件添加為文本/純文字

(我已在根網路伺服器級別添加它,因此所有站點都繼承它)

**無論如何,**重新啟動 IIS 服務 / 應用程序池 / 等後……它仍然無法提供 .cs 文件

  • http://myinternalserver/blah.txt服務很好
  • http://myinternalserver/blah.cs404的

我在這裡錯過了一步嗎?.cs 文件有什麼奇怪的地方嗎?將其標記為“執行檔”之類的特殊類型是沒有意義的,因為坦率地說.bat是可服務的,而且它比未編譯的 C# 文件更容易執行。

有人有想法嗎?我只是在談論這個可怕的錯誤嗎?

在該部分中查看您的 web.config 和/或 applicationhost.config <requestFiltering>。查看您是否看到 .cs 和 .csproj 文件的條目,其中允許設置為 false:

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

如果是這樣,請將它們設置為 true。它們將位於上述<fileExtensions>節點下<requestFilterings>

引用自:https://serverfault.com/questions/175499