您可以在项目/ sln文件中存储启动操作/启动项目吗?

时间:2018-06-01 13:46:24

标签: visual-studio

当我更改Web应用程序项目的“开始操作”(例如“当前页面”,“特定页面”,“不打开页面”等)并保存时,Visual Studio不会存储此选择在可能已签入源控件的文件中,例如csprojsln。同样,如果我转到解决方案属性并选择多个启动项目并保存,则此选择也不会存储在此类文件中。有没有办法可以将这些信息存储在将被检入源代码管理而不是用户设置文件的文件中?

1 个答案:

答案 0 :(得分:2)

这些配置存储在解决方案用户选项(。suo)文件中,并不打算存储在源代码管理中,Microsoft Documentations

  

解决方案用户选项(.suo)文件包含每用户解决方案   选项。不应将此文件签入源代码控制。

启动项目,是一个按用户设置......测试人员可能希望在开发人员想要Web项目时为其启动设置测试项目。每当他获得最新版本时,开发人员都不希望他的个人设置被覆盖。

但是,您可以选择默认的启动项目,当没有.suo文件时会使用来执行此操作:

在文本编辑器中打开您的解决方案文件(.sln),您会在Project&之间看到此文件顶部的项目列表。 EndProject个标签。

此列表中的第一个项目将成为您的默认启动项目,因此您可以重新排序项目列表并将.sln文件保存在源代码管理中。

enter image description here

现在,如果删除.suo文件并在Visual Studio中重新打开解决方案,则列表中的第一个项目将成为您的启动项目...... Visual Studio将为您创建一个新的.suo文件。我在this stackoverflow post上找到了这些信息。