读书人

VS2008上的webservice异常 不允许用

发布时间: 2012-12-31 11:57:52 作者: rapoo

求助,VS2008下的webservice错误 不允许用于访问路径“”的 HTTP 谓词 POST
“/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文件夹。
[解决办法]
估计是权限问题。。。。
[解决办法]
给文件夹添加相应的权限,Asp.net、IUser等的权限
[解决办法]
你是不是进行了UrlRewrite?
[解决办法]
web.config

<webServices>
<protocols>
<add name="HttpPost" />
</protocols>
</webServices>

[解决办法]
不能以Post方式 提交
http://forums.asp.net/t/953470.aspx
[解决办法]
学习下
[解决办法]
跟进[
[解决办法]
上次也碰到了这个问题不知道怎么解决的啊

读书人网 >asp.net

热点推荐