提问人:Marek Grzenkowicz 提问时间:8/7/2008 最后编辑:CœurMarek Grzenkowicz 更新时间:9/8/2023 访问量:9985
是否可以将 Visual Studio 配置为每次打开其中一个项目中的文件时都不更改启动项目?
Can I configure Visual Studio NOT to change StartUp Project every time I open a file from one of the projects?
问:
假设有一个包含两个项目(Project1 和 Project2)的解决方案。
Project1 设置为“启动项目”(其名称以粗体显示)。我双击 Project2 中的某个文件将其打开。文件将打开,但也会发生其他事情 - Project2 被设置为启动项目。
我试图在配置中找到一个选项来更改它,但我没有找到。
这个功能(虽然对我来说更像是一个错误)可以被禁用吗?
答:
Sara Ford 的博客“Visual Studio 每日提示”(强烈推荐)中介绍了选择启动项目的方法。她在那里有一篇关于建立 StartUp 项目的帖子。基本上有 2 种方法,最简单的一种是右键单击所需的项目,然后选择“设置为启动项目”。这样可以防止其他项目成为 StartUp 项目,即使您单击它们的一个文件也是如此。
评论
选中 Visual Studio 选项中是否存在以下复选框:
项目和解决方案 - 生成并运行 - 对于新解决方案,请使用当前选定的项目作为启动项目。
取消选中它,看看行为是否改变。
评论
我遇到了一个错误,尽管在解决方案属性中将其选择为“单个启动项目”,但粗体项目不会是启动项目。
此 bug 的一种解决方法是从 Configuration Manager 中取消选中 deploy,以查找被错误地用作启动项目的非粗体项目。右键单击“解决方案资源管理器”中的解决方案即可找到配置管理器。
如果您使用的是 ReShaper(JetBrains 产品)。 就我而言,我使用了 ReShaper,我可以使用“CTR + Shift + Alt + R”来更改它 您可以设置或删除“开始”设置。但在此之前,我只设置了通过 VS 启动项目,并且还安装了 ReShaper!
我开始在Visual Studio中出现可怕的行为,这是我上次重新安装它时。 基本上,每当我在“解决方案资源管理器”上单击某些内容时,包括该内容在内的项目都会自动设置为“启动项目”。
然后我想通了,罪魁祸首是解决方案的“属性”>“启动项目通用属性>”当前选择“选项:
就像我的情况一样,我总是有我想启动的同一个项目,我更改为“单个启动项目”选项并选择了这样的项目,然后单击“确定”按钮,然后问题解决了!
下一个:高可用性
评论