我在 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 服务造成的,但我不知道。这让我发疯...