当前位置:  开发笔记 > 后端 > 正文

Web服务器无法找到请求的资源

如何解决《Web服务器无法找到请求的资源》经验,为你挑选了5个好方法。

我在Vista Ultimate 32 SP1上运行VS 2008 SP1上的.NET 3.5 Web应用程序.我在默认网站下创建了一个应用程序.所以应用程序的URL是" http:// localhost/mysite ".应用程序文件夹指向解决方案文件夹,它位于iisroot文件夹之外.IIS7中为此Web应用程序"mysite"启用了匿名和集成身份验证(Windows).

我将"网络服务"用户的完全权限授予了应用程序文件夹(位于iisroot之外).

当我按F5进行星型调试时,我得到"无法在Web服务器上开始调试.Web服务器无法找到所请求的资源." 错误.


我启动了TcpView(Sysinternals)以查看实际运行的应用程序并在该端口上保留句柄,我发现没有应用程序正在侦听该端口.这真的很奇怪......有什么创意吗?


我可以毫无问题地点击URL" http:// localhost/mysite ".该Web应用程序设置为启动项目,Default.aspx是启动页面.

该项目中还有一个.asmx服务.Default.aspx正在使用该asmx服务.AutoCompleteExtender(来自AJAX Control Toolkit)正在使用此asmx服务.

一切顺便.问题是调试...我怀疑asmx服务导致了这个但我不知道.这让我疯狂......



1> Chuck Savage..:

对于使用Visual-Studio 2012或2013和/或Windows 8或10遇到此问题的用户,请执行以下操作.

您必须在打开或关闭窗口的Turn Windows功能上添加.Net 3.5(或4.5).你通过以下方式获得:

控制面板 - >程序 - >打开或关闭Windows功能

在此输入图像描述

单击文件夹中的Asp.Net 3.5Asp.Net 4.5复选框IIS > WWW Service > Application Development Features.



2> 小智..:

打开IIS7(运行> inetmgr)并转到功能视图.打开ISAPI和CGI限制部分,检查.Net版本是否具有正确的限制(例如,如果您使用的是4.0,则应该是"允许")



3> paulius_l..:

一个更常见的问题是未启动站点或应用程序路径.


Aaaaargh!+1 ...为什么不这样说!?

4> Enes..:

我有同样的问题并解决了它.您可以尝试以下操作:导航到Web应用程序的根文件夹,找到具有".csproj.user"扩展名的文件并将其删除.关闭所有Visual Studio实例,然后重新开始.然后点击F5.否则按CTRL + ALT + P并附加到w3wc.exe进程.希望能帮助到你.


CTRL-ALT-P工作了一个魅力.在Windows 2008 r2中,vs2010删除.user文件没有做任何事情.

5> Ian Oxley..:

刚设法在我的开发机器上修复此问题:我已经安装了UrlScan并且必须将DEBUG添加到AllowVerbs列表中.希望这可能会给你一些其他的东西继续下去?

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有