0

这是我的第一个 ASP.NET 项目,所以当涉及到 IIS/Visual Studio 的大量配置时,我有点菜鸟,所以请耐心等待...

我正在使用在 Windows Server 2008 SR2 上运行的 Visual Studio 2010。我们最近在服务器上做了一些更新,现在当我尝试调试时我的项目不再加载。当我尝试调试 IIS 7 加载的默认“欢迎”页面而不是我的项目时。我设置为使用开发服务器进行调试,而不是 IIS,所以我不明白为什么我得到 IIS 页面。在更新之前,调试器拉起我的页面没有任何问题。

有任何想法吗?提前致谢!

4

3 回答 3

0

我找到了解决我的问题的方法。我决定使用 IIS 而不是开发服务器进行调试。在尝试再次调试失败后,我查看了应用程序池中正在使用的身份,并更改为具有更多权限的身份,这似乎可以解决问题。感谢您的建议。

于 2013-08-01T23:17:40.157 回答
0

看起来 IIS 现在绑定到 Visual Studio Development Web Server 以前使用的端口号。您可以在网站项目的属性中更改端口号。

于 2013-07-23T21:38:27.600 回答
0

我遇到了同样的问题,但之前的答案都没有奏效。

我正在使用 Windows 7 企业 64 位、IE11、VS2010、Silverlight 5

在过去的 5 年中,我一直在开发和维护多个 Silverlight 项目,并且始终能够使用 ASP.NET 开发服务器在 VS2010 中调试它们。然而,从某个当之无愧的假期回来后,我发现我现有的 Silverlight 项目中没有一个可以在调试器中运行。在每种情况下,都有一个 Web 项目设置为启动项目,并且在每种情况下,在 VS2010 中启动项目(有或没有调试)我得到的是 IIS7 网页而不是我的应用程序。

我尝试创建一个新的 Silverlight Web 应用程序,发现它在 ASP.NET 开发服务器中正常启动。我检查了我的源代码,发现在我不在的情况下没有进行任何更改。

经过大量的挠头等,解决方案是清除IE缓存。这些是我使用的明确步骤:

  1. 关闭 IE 和 ASP.NET 开发服务器的所有实例。
  2. 从控制面板打开 Internet 属性。
  3. 单击常规选项卡上的“删除”。
  4. 在“删除浏览历史记录”框中,选中以下选项:

    a)“保留收藏夹网站数据”

    b) “临时 Internet 文件和网站数据”

    c) “Cookie 和网站数据”

    不检查其他人

5) 单击“删除”并等待命令完成。

6) 关闭 Internet 属性框。

7) 重建 ASP.NET 项目

8) 在 VS2010 中启动(带或不带调试)——它现在应该可以正常加载了。

希望这对你有用。

于 2016-04-06T12:48:44.483 回答