如何允许从asp.net网站下载.cs文件?

时间:2014-05-12 06:43:38

标签: c# asp.net

我有一个在godaddy服务器上运行的网站,它有C#教程和带有.cs扩展名的相关代码文件。

我要做的是,点击下载按钮,它会触发 .cs文件的下载。 但它给了我以下错误

Localhost错误:

  

此类网页未投放。描述:未提供您请求的页面类型,因为它已被明确禁止。   扩展名“.cs”可能不正确。请查看以下网址   并确保拼写正确。请求的网址:   /WebSite1/SimpleHandler.cs

请告诉我如何删除此错误。

1 个答案:

答案 0 :(得分:1)

您需要进行两项更改:

1)在IIS全局配置文件中允许requestFiltering

更改全局配置文件:%systemroot%\ System32 \ inetsrv \ config \ applicationHost.config

<section name="requestFiltering" overrideModeDefault="Allow" />

2)允许在网站的web.config中下载.cs文件

<system.webServer>
    <security>
      <!-- Very important, the IIS configuration must have the 
           overrideModeDefault to allow in the file  
           %systemroot%\System32\inetsrv\config\applicationHost.config -->
      <!-- section name="requestFiltering" overrideModeDefault="Allow" /> -->
      <requestFiltering>
        <fileExtensions allowUnlisted="true">
          <remove fileExtension=".cs" />
        </fileExtensions>
      </requestFiltering>
    </security>
    ...
 </system.webServer>