3

这东西是我存在的祸根,我全心讨厌它。我在这里看到的两种方法对我不起作用:

  1. 在 Web 应用程序的属性页面中,转到 Web 选项卡并选择“使用本地 IIS 服务器”
  2. 在其他属性(项目上的 F4)中,将“调试时始终启动”设置为 false。

不过,当我将 Web 应用程序附加到 IIS 进程时,它会自动启动开发服务器。如果我使用 F5 启动我的项目,它总是使用开发服务器。

这似乎每隔几个月就会发生一次,我根本无法杀死开发服务器以支持 IIS。有什么办法可以摆脱这件事吗?我不明白它为什么存在,根据我的经验,它几乎不可能进行调试。

编辑:我确实有 IIS,我经常使用它。我知道我的 vDirs 都设置正确,等等。似乎有些东西完全覆盖了我的设置以使用 IIS。手动删除与开发服务器有关的所有内容会导致重大问题吗?我宁愿看到神秘的操作系统文件未找到消息,也不愿看到该死的服务器再次弹出。

4

1 回答 1

0

我只是想通了这一点,希望它可以帮助别人。

我在一个解决方案中有 4 个不同的 Web 应用程序。一个应用程序设置为使用开发服务器,其他应用程序用于 IIS。即使在为 IIS 启动应用程序集时,Dev 服务器显然也会启动,因为其他项目需要它(请注意,在这种情况下,无法使用任一服务器调试所需的应用程序)但情况并非总是如此。我无法确定使用 IIS 进程与使用该设置的开发服务器进行调试所需的确切条件。

我的建议是,在同一解决方案中设置所有 Web 应用程序以使用相同的服务器类型(Dev/IIS),否则您的结果将无法预测,您可能会失去调试能力。

于 2012-09-25T21:14:26.907 回答