C# 如何允许从asp.net网站下载.cs文件?
我有一个网站运行在godaddy服务器上,它有C#教程和扩展名为.cs的相关代码文件 我想做的是,点击下载按钮,它会触发.cs文件的下载。 但它给了我以下的错误 本地主机错误: 不提供这种类型的页面。描述:您请求的页面类型未被提供,因为它已被明确禁止。 扩展名“.cs”可能不正确。请查看下面的URL 并确保拼写正确。请求的URL: /网站1/SimpleHandler.csC# 如何允许从asp.net网站下载.cs文件?,c#,asp.net,C#,Asp.net,我有一个网站运行在godaddy服务器上,它有C#教程和扩展名为.cs的相关代码文件 我想做的是,点击下载按钮,它会触发.cs文件的下载。 但它给了我以下的错误 本地主机错误: 不提供这种类型的页面。描述:您请求的页面类型未被提供,因为它已被明确禁止。 扩展名“.cs”可能不正确。请查看下面的URL 并确保拼写正确。请求的URL: /网站1/SimpleHandler.cs 请告诉我如何删除此错误。您需要进行两项更改: 1) 允许在IIS全局配置文件中进行请求筛选 更改全局配置文件:%syste
请告诉我如何删除此错误。您需要进行两项更改: 1) 允许在IIS全局配置文件中进行请求筛选 更改全局配置文件:%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>
...
您希望仅使用要下载的cs文件的任何特定原因。因为它们只是与教程相关的文件,所以请将它们压缩,然后进行下载。是的,我可以直接提供zip文件,但我直接提供.cs文件,因为搜索引擎会抓取代码文件并对其编制索引。因此,唯一可行的方法是将扩展名从cs删除为纯文本文件将扩展名更改为.txt,这样可以在新窗口中打开文本文件。但我无法更改扩展名此问题似乎与主题无关,因为它旨在覆盖我的网站上的web.config文件中不允许使用的emodedefault=“Allow”。。相反,我可以使用allowOverride=“true”吗?但它也显示了无法识别属性的错误。@user1491927 overrideModeDefault在全局applicationHost.config中,而不是在站点的web.config中