ASP.NET - webmethod pagemethods不能与IIS express一起使用

时间:2013-12-18 10:00:27

标签: asp.net iis iis-express webmethod pagemethods

我有一个遗留的ASP.NET应用程序,它在几个webforms中使用PageMethods。

虽然在使用内部Web服务器(在VS 2012下)进行开发和测试时工作正常,但在IIS 7.5下部署时,如果我尝试使用IIS Express进行开发,则会失败 - 错误是调用页面方法的请求找不到它。

重写所有以摆脱页面方法并不是一个解决方案,因为时间限制,因为它在很多地方使用,意味着很多代码更改,测试等等。

这使我无法切换到VS 2013(因为VS 2013不再具有内部网络服务器)

任何人遇到这个并知道原因和解决方案吗?

由于

2 个答案:

答案 0 :(得分:1)

抱歉复活,但在过去几天遇到过这种情况,这是尝试解决时的第一个谷歌结果......

基于此文档http://support.microsoft.com/kb/2520479我检查了applicationHost.config并发现所有内容都已按顺序排列。但是,本地web.config文件中也存在相同的ExtensionlessUrl参数。我从那里删除了它们,Web方法开始工作了!

答案 1 :(得分:0)

此方法适用于 IIS 7.5 (Windows 7)和 IIS 8.5 (Windows 8.1)。

IIS管理器中, 转到应用程序池树节点, 右键点击您的网站,然后选择" 高级设置... ", 展开" 流程模型"树节点,身份字段点击" ... ", 选择" 自定义帐户:",点击" 设置... "按钮并输入,最好是 USER 帐户凭据。

相关问题