har*_*iiz 26 debugging iis-7 windows-vista visual-studio-2008
我在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服务导致了这个但我不知道.这让我疯狂......
Chu*_*age 36
对于使用Visual-Studio 2012或2013和/或Windows 8或10遇到此问题的用户,请执行以下操作.
您必须在打开或关闭窗口的Turn Windows功能上添加.Net 3.5(或4.5).你通过以下方式获得:
控制面板 - >程序 - >打开或关闭Windows功能

单击文件夹中的Asp.Net 3.5和 Asp.Net 4.5复选框IIS > WWW Service > Application Development Features.
我有同样的问题并解决了它.您可以尝试以下操作:导航到Web应用程序的根文件夹,找到具有".csproj.user"扩展名的文件并将其删除.关闭所有Visual Studio实例,然后重新开始.然后点击F5.否则按CTRL + ALT + P并附加到w3wc.exe进程.希望能帮助到你.
这不应该是一个问题——你的启动页面是什么?另外,在网络的“启动选项”(属性页面下)中,确保选择了“启动 URL”并输入上面提到的 URL。
您遇到的错误不应该是特定于权限的,因此我会在其他地方查找 - 还要检查您是否可以在调试之前成功命中该网址(手动将网址放入浏览器中)“ http:// localhost/mysite ”。
| 归档时间: |
|
| 查看次数: |
32571 次 |
| 最近记录: |