如何在Visual Studio 2010中启动调试会话时阻止Cassini自动启动

时间:2011-08-19 11:29:28

标签: visual-studio-2010

我有一个包含多个可能的启动项目的解决方案。其中之一是Web应用程序。当我开始调试时,即使我不想调试Web应用程序,Cassini也会自动启动。这很烦人。

你们中的任何人都知道如何禁用Cassini自动启动“功能”

谢谢

2 个答案:

答案 0 :(得分:6)

打开Web项目属性窗口(CTRL + W,P)并将“调试时始终启动”设置为“False”。

Properties Window

答案 1 :(得分:3)

我不喜欢修改解决方案/项目方法,所以我想出了一个本地的“黑客”。 我不喜欢修改项目文件有两个原因:

  1. 有些人更喜欢Cassini而不是IIS,或者希望托管某些项目。
  2. 默认项目设置使用Cassini,我们都忘记更改项目属性。
  3. 为Visual Studio创建一个虚拟.exe来启动而不是真正的交易:

    1. 在Main()中创建一个没有其他代码的c#空控制台应用程序项目。

    2. 将项目属性更改为“Windows Application”输出类型以禁止控制台窗口。

    3. 构建.exe

    4. 将.exe复制到〜\ microsoft shared \ DevServer \ 10.0,并将其重命名为“WebDev.WebServer40.exe”(对于.NET 2.0,将虚拟.exe的副本创建为WebDev.WebServer20.exe)

    5. 调试您的代码并享受性能!这也是随机visual studio单元测试调试超时异常的额外补救措施。