发布解决方案时,为什么我的csproj文件会发生变化?

时间:2016-07-26 14:08:01

标签: c# git tfs visual-studio-2015

我正在使用Visual Studio 2015和Team Foundation Server以及Git。

每当我使用alt + b + h发布项目时,我都会被告知回购中有一处更改:

enter image description here

当我调查时,我可以看到更改的文件是MyProject.csproj

但是,在查看更改后,我可以看到旧文件和新文件之间几乎没有区别:

enter image description here

然而,此行似乎有2个警告:

<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />

其中MSBuildToolsVersion突出显示但没有消息。

我想.gitignore .csproj文件,但我已经读过,不应该这样做,因为它可能在将来实际发生变化。这是真的,是我正常经历的还是某种错误?

1 个答案:

答案 0 :(得分:2)

多个因素可以是:

1)您可能已更改已发布的位置路径

2)您可能只是将解决方案构建为新的或不同的版本

3)您可能已经发布并且由于没有检查这些对TFS的更改,它显示您有待审核

你总能做一件事: 转到解决方案&gt;&gt;源代码管理&gt;&gt;撤消待处理的更改

执行此操作后,从TFS获取最新信息并构建

现在查看是否有任何更改,如果是,您可以随时比较您所做的更改。