C# 如何确保我的csproj文件包含在VS TFS内的我的签入中?

C# 如何确保我的csproj文件包含在VS TFS内的我的签入中?,c#,model-view-controller,tfs,C#,Model View Controller,Tfs,我被指示从视图文件夹中删除cshtml文件,然后将我的csproj文件以及我在VS TFS中签入的更改包括在内 但是,csproj文件不会显示在“我的团队资源管理器”的“已包含的更改”下,因为未对其进行任何更改。根据我的指导老师所说,显然删除文件也需要推送csproj文件 我按照指示找到了我的csproj文件,但我不知道如何将其包含在我的签入中 有人能解释一下怎么做吗?另外,csproj与删除的文件更改有什么联系?对于.NET Framework*项目,项目中的文件列表存储在.csproj文件中

我被指示从
视图
文件夹中删除
cshtml
文件,然后将我的
csproj
文件以及我在
VS TFS
中签入的更改包括在内

但是,
csproj
文件不会显示在“我的团队资源管理器”的“已包含的更改”下,因为未对其进行任何更改。根据我的指导老师所说,显然删除文件也需要推送
csproj
文件

我按照指示找到了我的
csproj
文件,但我不知道如何将其包含在我的签入中

有人能解释一下怎么做吗?另外,
csproj
与删除的文件更改有什么联系?

对于.NET Framework*项目,项目中的文件列表存储在
.csproj
文件中(您可以使用记事本或类似工具打开它并查看它,但除非您知道正在做什么,否则不要编辑它)

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

  • 按Ctrl+Shift+S(全部保存)强制保存所有内容
  • 重建项目,这将导致项目被保存
  • 现在,如果进入TFS,您应该会看到文件已更改,并且能够保存这些更改


    *.NET核心和.NET标准项目包括项目文件夹中的所有文件(除非排除在外),而.NET Framework项目则将其排除在外,直到包含在项目文件中。

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

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

  • 按Ctrl+Shift+S(全部保存)强制保存所有内容
  • 重建项目,这将导致项目被保存
  • 现在,如果进入TFS,您应该会看到文件已更改,并且能够保存这些更改



    *.NET核心和.NET标准项目包括项目文件夹中的所有文件(除非排除),而.NET Framework项目除外,直到包含在项目文件中。

    Ctrl+Shift+S
    (全部保存),或重建项目。请再次检查。对于.NET Framework项目,
    .csproj
    包含项目拥有的所有文件。删除/添加文件时,它不会自动保存。我只是猜测这就是问题所在。如果是,请告诉我,我会将其作为答案添加。在TFS资源管理器中,单击“添加buttin”并添加文件ou,John和T.S.!John,我先尝试了你的建议,效果很好。保存并重新连接到TFS后,它显示在挂起的更改下。谢谢:)按
    Ctrl+Shift+S
    (全部保存),或重建项目。再查一遍。对于.NET Framework项目,
    .csproj
    包含项目拥有的所有文件。当您删除/添加一个时,它不会自动保存。我只是猜测这就是问题所在。如果是,请告诉我,我会将其添加为答案。在TFS资源管理器中,单击添加按钮并添加您的文件谢谢您,John和T.S。!约翰,我先尝试了你的建议,效果很好。保存并重新连接到TFS后,它显示在挂起的更改下。谢谢:)这很有道理!非常感谢你,约翰!在连接到TFS并检查挂起的更改之前,我将记住强制保存。这很有意义!非常感谢你,约翰!在连接到TFS并检查挂起的更改之前,我将记住强制保存。