“/GuangHS.Web”应用程序中的服务器错误。
--------------------------------------------------------------------------------不允许用于访问路径“/GuangHS.Web/ShopUC/ShopMapService.asmx/GetOptimizedShopObject”的 HTTP 谓词 POST。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 不允许用于访问路径“/GuangHS.Web/ShopUC/ShopMapService.asmx/GetOptimizedShopObject”的 HTTP 谓词 POST。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[HttpException (0x80004005): 不允许用于访问路径“/GuangHS.Web/ShopUC/ShopMapService.asmx/GetOptimizedShopObject”的 HTTP 谓词 POST。]
System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) +2871482
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8679426
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.4952; ASP.NET 版本:2.0.50727.4927 我在VS2008下的调试状态下调用ASP.net网站的webservice的方法报上边的错误,可是把网站部署到IIS6.0下就可以正常使用,而且IIS的虚拟目录就是源代码的web文件夹。
--------------------------------------------------------------------------------不允许用于访问路径“/GuangHS.Web/ShopUC/ShopMapService.asmx/GetOptimizedShopObject”的 HTTP 谓词 POST。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 不允许用于访问路径“/GuangHS.Web/ShopUC/ShopMapService.asmx/GetOptimizedShopObject”的 HTTP 谓词 POST。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:
[HttpException (0x80004005): 不允许用于访问路径“/GuangHS.Web/ShopUC/ShopMapService.asmx/GetOptimizedShopObject”的 HTTP 谓词 POST。]
System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state) +2871482
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +8679426
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.4952; ASP.NET 版本:2.0.50727.4927 我在VS2008下的调试状态下调用ASP.net网站的webservice的方法报上边的错误,可是把网站部署到IIS6.0下就可以正常使用,而且IIS的虚拟目录就是源代码的web文件夹。
<protocols>
<add name="HttpPost" />
</protocols>
</webServices>
http://forums.asp.net/t/953470.aspx
.html本身是不可执行的,如果要修改的话,在IIS中站点属性- 主目录 -配置 -映射中加入.html, 选择相应则可执行程序,同时动作加入POST.
<protocols>
<add name="HttpPost" />
</protocols>
</webServices>
是在<system.web>节点里添加
~/ad/qiye/office1.aspx 是服务器端的路径表示方式,是个绝对路径
你在html页面上看到你就是http://xxx/ad/qiye/office1.aspx
../ad/images/123.jpg是客户端的相对路径表示方式
这个路径是错误的,系统找不到它!当然报错!!!!2222222222
这是权限问题,你把网站目录的权限还有IIS的权限都设置一下
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" />
转的。我反正有用,出现类似问题的可以试试. 原文没说放哪里 但是我是这么放的,
<system.web>
<httpModules>
<add .../>
</httpModules>
</system.web>
在综合了<add path="*.htm" verb="GET,POST" type=" System.Web.StaticFileHandler" />
设置之后(我也不知道这句有没效果,反正加了也没影响),我只要把<form>中的action改成method,系统即可以跑起来了。