为什么不在用户之间共享Visual Studio项目属性?

时间:2015-01-27 07:39:48

标签: c# visual-studio visual-studio-2012 tfs

我们在解决方案中有一个WebApi2项目。

该解决方案具有多个启动项目,WebApi2项目具有不打开任何页面的设置。我设置了这个设置,并在TFS中检查解决方案。

其他开发人员获取最新资源,但这些设置已消失(或重置为默认值)?

这些设置是否为每个用户设置,如果是,这些设置如何在用户之间共享?

2 个答案:

答案 0 :(得分:3)

不,您无法分享这些属性。 Visual Studio认为某些属性是基于用户的,比如在调试时要启动的项目,构建模式等等。

这是他们认为在用户基础上最有用的东西,而不是基于项目。您也可以将*.user文件放在版本控制系统中。然后所有用户属性也将共享。您还可以创建一个更改user配置文件的预建事件。

答案 1 :(得分:0)

启动项目存储在Visual Studio中的.suo文件中。但是,.suo文件中有许多其他特定于用户的(可能是特定于机器的)文件,这使得它们不适合提交源代码控制。

但是,您可能会有一些选择:

    如果您使用命令行构建脚本或训练所有人运行此实用程序,
  • The slnStartupProject on github可以提供帮助。
  • This article解释了如何通过一些设置来影响visual studio中的启动项目