是否可以将 Visual Studio 配置为每次打开其中一个项目中的文件时都不更改启动项目?

Can I configure Visual Studio NOT to change StartUp Project every time I open a file from one of the projects?

提问人:Marek Grzenkowicz 提问时间:8/7/2008 最后编辑:CœurMarek Grzenkowicz 更新时间:9/8/2023 访问量:9985

问:

假设有一个包含两个项目(Project1 和 Project2)的解决方案。

Project1 设置为“启动项目”(其名称以粗体显示)。我双击 Project2 中的某个文件将其打开。文件将打开,但也会发生其他事情 - Project2 被设置为启动项目。

我试图在配置中找到一个选项来更改它,但我没有找到。

这个功能(虽然对我来说更像是一个错误)可以被禁用吗?

.NET 可视化工作室 IDE

评论


答:

19赞 Lea Cohen 8/7/2008 #1

Sara Ford 的博客“Visual Studio 每日提示”(强烈推荐)中介绍了选择启动项目的方法。她在那里有一篇关于建立 StartUp 项目的帖子。基本上有 2 种方法,最简单的一种是右键单击所需的项目,然后选择“设置为启动项目”。这样可以防止其他项目成为 StartUp 项目,即使您单击它们的一个文件也是如此。

评论

0赞 sergiol 9/8/2023
链接已死...
7赞 kokos 8/12/2008 #2

选中 Visual Studio 选项中是否存在以下复选框:
项目和解决方案 - 生成并运行 - 对于新解决方案,请使用当前选定的项目作为启动项目。

取消选中它,看看行为是否改变。

评论

1赞 Mrchief 1/28/2012
如果您不取消选中此项,则接受的答案将不起作用!我没有关注博客,也许他们会谈论它,但这个选项对我有用!
1赞 Michael Moreno 9/23/2013
同意。公认的答案是显而易见的。正是这个选项也给我带来了麻烦。
0赞 ShawnFeatherly 3/8/2011 #3

我遇到了一个错误,尽管在解决方案属性中将其选择为“单个启动项目”,但粗体项目不会是启动项目。

此 bug 的一种解决方法是从 Configuration Manager 中取消选中 deploy,以查找被错误地用作启动项目的非粗体项目。右键单击“解决方案资源管理器”中的解决方案即可找到配置管理器。

1赞 LarsVegas100 3/4/2023 #4

如果您使用的是 ReShaper(JetBrains 产品)。 就我而言,我使用了 ReShaper,我可以使用“CTR + Shift + Alt + R”来更改它 您可以设置或删除“开始”设置。但在此之前,我只设置了通过 VS 启动项目,并且还安装了 ReShaper!

0赞 sergiol 9/8/2023 #5

我开始在Visual Studio中出现可怕的行为,这是我上次重新安装它时。 基本上,每当我在“解决方案资源管理器”上单击某些内容时,包括该内容在内的项目都会自动设置为“启动项目”。

然后我想通了,罪魁祸首是解决方案的“属性”>“启动项目通用属性>”当前选择“选项:

enter image description here

就像我的情况一样,我总是有我想启动的同一个项目,我更改为“单个启动项目”选项并选择了这样的项目,然后单击“确定”按钮,然后问题解决了!