为了账号安全,请及时绑定邮箱和手机立即绑定

为什么“设置为启动”选项存储在suo文件中而不是sln文件中?

为什么“设置为启动”选项存储在suo文件中而不是sln文件中?

C#
慕森卡 2019-11-12 10:36:37
似乎此设置应该存储在解决方案文件中,以便在所有用户和部分源代码控制中共享。由于我们不签入suo文件,因此每个用户都必须单独设置它,这似乎很奇怪。
查看完整描述

3 回答

?
森林海

TA贡献2011条经验 获得超2个赞

为什么应该是非特定于用户的首选项?

如果我有一个包含10个文件的解决方案,而一个开发人员主要在测试/使用这些工具之一,那为什么应该影响我的启动工作?

我认为MS在这一方面做出了正确的选择。这个项目想开始是远远一定的项目其他开发商要启动。


查看完整回答
反对 回复 2019-11-12
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

每个人都必须自己定义自己的启动项目,这是绝对必要的。但是拥有一个专用的默认值将是很好的,而且据我所知,这是可能的!

如果您的解决方案目录中没有.suo文件,Visual Studio将选择.sln文件中的第一个项目作为默认启动项目。

  1. 关闭您的Visual Studio,然后在您喜欢的文本编辑器中打开.sln文件。从第4行开始,您将看到所有项目都封装在Project– EndProject行中。

  2. 将所需的默认启动项目剪切并粘贴到顶部。

  3. 删除您的.suo文件。

  4. 在Visual Studio中打开您的解决方案。da!

如果您知道乔恩不知道的事情,会获得特别奖吗?;-)


查看完整回答
反对 回复 2019-11-12
?
潇湘沐

TA贡献1816条经验 获得超6个赞

在大多数情况下,对此设置默认值确实很有意义。


最好容纳一个默认的启动项目并将其存储在.sln文件中,但是开发人员可以在其.suo文件中覆盖它。如果在.suo文件中找不到启动设置,则将使用.sln中的默认启动项目。


实际上,这已在Visual Studio的UserVoice中提出。


查看完整回答
反对 回复 2019-11-12
  • 3 回答
  • 0 关注
  • 406 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信