解决vs2010无法找到html页的问题
2012-10-30 10:34
190 查看
webform 报错:The HTTP verb POST used to access path '/Verification.html' is not allowed.
如果在IIS中将htm(或其它未映射的文件类型)映射至ASP.NET的Aspnet _ isapi.dll,在ASP.NET1.1和2.0中使用了不同的HttpHandler来处理这些请求。
ASP.NET 1.1中使用了StaticFileHandler,具体可参照1.1中的machine.config:
<add verb="GET,HEAD" path="*" type=" System.Web.StaticFileHandler"/>
ASP.NET 2.0中使用了DefaultHttpHanlder,如下所示(C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG/web.config):
<add path="*" verb="GET,HEAD,POST" type=" System.Web.DefaultHttpHandler" validate="true" />
在IIS中将htm映射至ASP.NET的Aspnet _ isapi.dll后,如果通过POST的请求访问此htm文件,则会收到以下错误:
The HTTP verb POST used to access path '/staticfile.htm' is not allowed.
原因在于2.0中的DefaultHttpHandler处理请求时会拒绝POST请求。
解决的方案就是在应用程序的Web.config文件中添加以下代码:
<add path="*.htm" verb="GET,POST" type=" System.Web.StaticFileHandler" />
如果在IIS中将htm(或其它未映射的文件类型)映射至ASP.NET的Aspnet _ isapi.dll,在ASP.NET1.1和2.0中使用了不同的HttpHandler来处理这些请求。
ASP.NET 1.1中使用了StaticFileHandler,具体可参照1.1中的machine.config:
<add verb="GET,HEAD" path="*" type=" System.Web.StaticFileHandler"/>
ASP.NET 2.0中使用了DefaultHttpHanlder,如下所示(C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/CONFIG/web.config):
<add path="*" verb="GET,HEAD,POST" type=" System.Web.DefaultHttpHandler" validate="true" />
在IIS中将htm映射至ASP.NET的Aspnet _ isapi.dll后,如果通过POST的请求访问此htm文件,则会收到以下错误:
The HTTP verb POST used to access path '/staticfile.htm' is not allowed.
原因在于2.0中的DefaultHttpHandler处理请求时会拒绝POST请求。
解决的方案就是在应用程序的Web.config文件中添加以下代码:
<add path="*.htm" verb="GET,POST" type=" System.Web.StaticFileHandler" />
相关文章推荐
- 解决vs2010无法找到System.Data.OracleClient的引用问题
- 解决vs2010无法找到System.Data.OracleClient的引用问题
- win7下vs2010无法找到rcdll.dll的问题的解决方法
- 解决vs2010无法找到System.Data.OracleClient的引用问题
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决
- Ubuntu无法找到add-apt-repository问题的解决方法
- Azure Storage Explorer 因没找到DDService 无法打开 DevStorage问题解决
- 解决更新到os x10.11后openssl头文件无法找到的问题
- 解决VC++2010&&VS2010无法调试&&调试无法进入断点&&无法命中断点的问题
- Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决
- 无法找到win7 DVD光驱驱动的问题解决方法
- MVC调用SVC无法找到资源解决问题
- VC2008 mfc90ud.dll无法找到问题如何解决
- scpclient使用报错fchmod无法找到问题解决
- VC2008 mfc90ud.dll无法找到问题如何解决
- dpkg:警告:无法找到软件包 XXXX 问题解决
- 解决“Idea下项目无法找到*.xml配置文件”的问题
- Delphi XE8中开发DataSnap程序常见问题和解决方法 (三)用TClientDataSet的“ProviderName”属性连接服务器时,无法找到服务器端的“DatasetProvier”
- “无法找到xxx.exe的调试信息,或者调试信息不匹配。未调用调试信息生成二进制文件……”问题的解决办法
- 【Spring】Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决