【问题标题】:Why do I have to reset my Visual Studio 2010 solution properties?为什么我必须重置我的 Visual Studio 2010 解决方案属性?
【发布时间】:2012-01-20 23:12:36
【问题描述】:

我有:

  • Visual Studio 2010 高级版 10.0.40219.1 SP1Rel
  • Resharper 6.1
  • 我从 Extension Manager 得到的另一个小扩展

团队正在使用 Team Foundation Server 2010。

我无法确切地知道是什么触发了这种情况,但我经常需要重新设置我的解决方案启动项目配置。我认为每当我重新启动计算机并进行一些“获取最新”检索后。这是Source Control Explorer(不是Solution Explorer)中源目录结构的截图:

知道为什么有时我必须重新设置这些属性吗?

【问题讨论】:

  • 我猜你正在重新结帐(进入一个干净的文件夹)。如果是这样,则行为是预期的(至少是正常的)。
  • 您的 .vssscc 文件是否已签入源代码管理?
  • @leppie:我不检查干净的文件夹。我只需右键单击源代码管理资源管理器中的分支文件夹,然后单击获取最新(递归)。我每天都使用同一个本地文件夹
  • @JohnSaunders:是的,屏幕截图显示 *.vssscc 文件在存储库中。不应该吗?
  • @leppie:对于 TFS,.vssscc 意味着在源代码控制中。使用 SourceSafe,无需签入。

标签: visual-studio-2010 tfs


【解决方案1】:

此设置“存在”在 *.suo 文件中。将这个文件插入源代码管理肯定是 wrong

在您提供的图片中,似乎不存在一个 - 但请记住这是一个隐藏文件:所以这是有道理的检查您是否真的与其他来源一起签入。

如果是,那么每次 GetLatest 都会更改这绝对是有道理的,您可能应该将其从存储库中删除。
如果没有,只有当您每次都将源映射到 @leppie 所说的干净文件夹中时,才会出现此问题。

还要查看 herehere 以获取类似帖子。

编辑
OP 在下面评论说他的 *.suo 文件实际上没有被签入 - 所以上面的段落并没有真正的帮助。 Another SO 帖子似乎是这种情况。按照那里的说明,OP 解决了他的问题。

【讨论】:

  • 截图是源代码管理资源管理器(我将编辑问题以使其更清晰)。 *.suo 文件不在存储库中。我不会每次都将我的源映射到一个干净的文件夹中。我只需右键单击源代码管理资源管理器中的分支文件夹,然后单击获取最新(递归)。我每天都使用同一个本地文件夹。
  • 嗯,然后尝试删除您的 *.suo 并从一个干净的目录开始。据此:stackoverflow.com/questions/6715594/…,SUO 可能会损坏,因此 VS 将在每​​次新尝试时使用默认值
  • .suo 不应在“签出/获取”中被覆盖。编辑:Argghhhhh,降价让生活变得困难......
  • @pantelif:该死,我在前体搜索中错过了这个问题......我今天有机会就试试吧
  • @pantelif:您对此答案的第二条评论中的解决方案有效。想编辑您对此答案的第二条评论的答案,我会将其标记为已回答?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多