禁用Visual Studio开发服务器 - 每个项目的任何方法都可以执行此操作?

Bro*_*Dev 10 .net asp.net debugging cassini visual-studio

在调试我的网站项目时,我通常会在Web项目的属性中启动选项并选择"不要打开页面"和"使用自定义服务器",并在我的主机文件中指向我的本地IIS.

即使我这样做,虽然visual studio仍然会在每次点击f5时生成它自己的Development Server实例.

有没有办法禁用它?

此外,对于具有共享ascx文件的Web应用程序项目,例如Visual Studio也将在每次为这些项目调试每个项目的解决方案时启动Development Server实例.这导致在任何给定时刻在我的机器上运行了一百万个Development Server实例.

有没有办法完全禁用给定项目的开发服务器?不指向localhost子应用程序?

Pal*_*eta 5

我刚刚通过以下方式解决了同样的问题

  1. 选择项目
  2. 右键单击 - >属性 - > Web选项卡
  3. 从"开始操作"中,选择"不打开页面"
  4. 从Web Server中选择Use Custom Web Server,将http://127.0.0.1指定为起始页


kbr*_*ton 1

当我创建网站项目时,我更喜欢在 IIS 上托管网站,主要是因为在服务帐户下运行 IIS 应用程序池更容易,身份验证选项更灵活,并且更像生产(与 Ca​​ssini 相比) 。

与 Web 应用程序项目不同,网站不提供对“将自身添加”到本地 IIS 的内置支持。如果你已经有一个基于文件系统的网站项目,我通常做的是:

  1. 从我的解决方案中删除网站项目。
  2. 在 IIS 中配置应用程序/虚拟文件夹以使用我刚刚删除的基于文件系统的网站。
  3. 右键单击我的解决方案并选择添加现有网站。
  4. 选择“本地 IIS”,而不是“文件系统”,然后从应用程序列表中选择我的站点。

除了它是手动的这一事实之外,它还可以在没有开发服务器的情况下顺利进行调试,并且 TFS 充分了解文件系统,可以正确管理我的源代码

我希望这有帮助。