代码之家  ›  专栏  ›  技术社区  ›  Mivaweb

VS。csproj仍然包含已删除的cshtml文件,该文件会阻止构建

  •  0
  • Mivaweb  · 技术社区  · 7 年前

    我已从ASP中的“视图”文件夹中删除了一个视图。NETMVC项目。将其推送到VSTS DevOps时,生成失败,因为它找不到删除的文件。

    我在报纸上看到了这一点。csproj提交以下文件:

    <Content Include="Views\SiteSettings.cshtml" />
    

    为什么这个还在这里?在“我的回购”中,该文件将从“视图”文件夹中完全删除。

    还是我在这里遗漏了什么?

    文件仍然在我的解决方案中,右键单击Delete并将csproj文件推送到vsts解决了构建错误。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Zoltán Tamási    7 年前

    这通常发生在删除项目文件后,您没有显式地 Save 该项目在VisualStudio中运行。在这种情况下,Git将只实现文件删除,而不实现项目修改本身。

    Git GitExtensions 例如,那么这个问题的可能性就很高。

    不幸的是,我不知道有什么变通方法或解决方案,除了总是关注它。

        2
  •  0
  •   HudsonPH    7 年前

    打开您的项目。csproj并删除此行,然后再次保存、推送和发布。

    <Content Include="Views\SiteSettings.cshtml" />
    

    这将修复丢失文件的问题。