如何确定VS TFS的签入中包含csproj文件?

时间:2018-12-07 01:52:47

标签: c# model-view-controller tfs

我被指示从cshtml文件夹中删除一个View文件,然后将我的csproj文件包括在VS TFS中已签入的更改中。

但是,csproj文件未显示在“团队资源管理器”中的“包含的更改”下,因为未执行任何操作。根据我的讲师所说,显然删除文件也需要推送csproj文件。

我遵循了有关如何找到我的csproj文件的说明,但是我不知道如何在检入中包括它。

任何人都可以解释如何执行此操作吗?另外,csproj与删除的文件有什么联系?

1 个答案:

答案 0 :(得分:2)

对于.NET Framework * 项目,该项目中的文件列表存储在.csproj文件中(您可以使用记事本或类似工具打开它,然后进行查看,但除非您知道自己在做什么,否则请勿对其进行编辑。

您描述的问题是因为在项目中添加或删除文件时,它不会自动保存项目文件。您可以通过以下几种方式强制其保存项目文件:

  1. 按Ctrl + Shift + S(全部保存)以强制保存所有内容。
  2. 重建项目,这将导致它被保存。

现在,如果您进入TFS,应该会看到文件已更改,并能够保存这些更改。


* .NET Core和.NET Standard项目包括项目文件夹中的所有文件(除非排除在外),而.NET Framework项目则排除在外,直到它们包含在项目文件中为止。