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

时间:2018-10-05 12:24:43

标签: asp.net-mvc visual-studio azure-devops

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

我在.csproj文件中看到以下内容:

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

我删除了哪个文件。

为什么这个小提琴在这里?在我的Repo中,该文件已从Views文件夹中完全删除。

如何自动将其删除.csproj文件中的条目? 还是我在这里想念东西?

更新

文件仍在我的解决方案中,右键单击“删除”,然后将csproj文件推入vsts解决了构建错误。

2 个答案:

答案 0 :(得分:0)

通常在删除项目文件后没有在Visual Studio中显式Save项目时发生。在这种情况下,Git将仅实现文件删除,而不能实现项目修改本身。

我认为,如果使用Visual Studio的Git支持,则机会会变小,但是例如,当使用外部工具,例如Git命令行或GitExtensions时,则此机会很大问题。

不幸的是,除了一直关注它之外,我不知道任何解决方法或解决方案。

答案 1 :(得分:0)

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

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

这将解决您有关文件丢失的问题。