有没有办法真正禁用ASP.NET Development Server?

时间:2012-09-25 21:00:30

标签: asp.net visual-studio-2010

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

  1. 在Web应用程序的属性页中,转到“Web”选项卡,然后选择“使用本地IIS服务器”
  2. 在其他属性(Project中的F4)中,将“调试时始终启动”设置为false。
  3. 但是,当我将我的Web应用程序附加到IIS进程时,它会自动启动Dev服务器。如果我使用F5启动我的项目,它总是使用开发服务器。

    这似乎每隔几个月发生一次,我只是无法杀死Dev服务器而转向IIS。有没有办法摆脱这件事?我不明白为什么它存在,根据我的经验,几乎不可能调试。

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

1 个答案:

答案 0 :(得分:0)

我只想出了这个,并希望它可以帮助其他人。

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

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