4

我没有在 .sln 文件中看到它,这是我所期望的。

4

3 回答 3

7

哪个项目是“启动”项目仅与调试有关,这意味着从解决方案和项目的角度来看,它是用户元数据。无论哪个项目是“启动”项目,编译后的代码都是一样的。

因此,信息作为用户设置存储在解决方案文件 (solution.sln) 随附的解决方案用户选项文件 (solution.suo) 中。根据MSDN的说法,.suo 文件“记录您可能与解决方案关联的所有选项,以便每次打开它时,它都包含您所做的自定义” 。

.suo 文件是一个二进制文件。如果您想以编程方式读取或更改它,则必须IVsPersistSolutionOpts.LoadUserOptionsMicrosoft.VisualStudio.Shell.Interop命名空间中使用。

于 2009-03-29T14:30:05.913 回答
4

它位于解决方案用户选项(.suo) 文件中,该文件在 .sln 文件旁边创建。

于 2009-03-29T14:26:18.340 回答
0

似乎解决方案的 sln 文件中的第一项默认情况下是启动项目。因此,您可以手动编辑 sln 文件,使您的项目成为解决方案中的第一个项目。然后,用户可以通过选择要启动的不同项目来覆盖它。

于 2011-06-23T16:35:28.170 回答