2012-10-04 62 views
7

我有一个解决方案,有5个项目。 当我将项目设置为启动项目并点击调试按钮时,其他项目中的一个启动。这是一个错误? 或我在这里错过了什么?Visual Studio开始错误的项目

+2

Visual Studio中默认将所有*启动*解决方案中的Web项目。除此之外,其他项目是否可能盯着你想要的那个? –

回答

1

您可能需要检查解决方案的属性,并确保选择了一个项目,并且在启动项目选择中没有选择多个项目。

+0

只有一个项目被标记为启动项目。还有另一个项目启动... – Boris

0

在VS 2010中,您可以右键单击一个项目并选择“设置为启动项目”。但是,您也可以右键单击该解决方案并选择属性。在对话框中有“单一启动项目”和“多个启动项目”的选项。你确定在这里没有选择“多个...”吗?

7

如果您的项目是Web应用程序,请尝试将不同的端口分配给Project Url。它可以在Project/Properties/Web/Project URL中完成。如果他们具有相同的URL,我的Visual Studio经常运行错误的项目。

+1

这是唯一的解决方案,如果您有多个Web应用程序出于某种原因默认为IIS Express中的相同端口,则可以使用该解决方案。谢谢! – TugboatCaptain

+0

该解决方案适用于我。我有一个我重复的WebAPI项目。无论我开始的项目是否是唯一一个开放的项目,直到我做到这一点。 – shadowfox476

5

我不想更改应用程序根网址,所以我做了很好的工作。

转至项目/属性/ Web /项目URL,然后单击创建虚拟目录按钮。它将修复您的应用程序在IISExpress中使用的版本。

(我有使用几种不同的分支,这是一个简单的解决方法,所以我可以使用相同的端口为每个...然后我的浏览器历史记录仍然有效。)

相关问题