我有一个在godaddy服务器上运行的网站,它有C#教程和带有.cs扩展名的相关代码文件。
我要做的是,点击下载按钮,它会触发 .cs文件的下载。 但它给了我以下错误
Localhost错误:
此类网页未投放。描述:未提供您请求的页面类型,因为它已被明确禁止。 扩展名“.cs”可能不正确。请查看以下网址 并确保拼写正确。请求的网址: /WebSite1/SimpleHandler.cs
请告诉我如何删除此错误。
答案 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>