我已经从ASP.NET MVC项目的“视图”文件夹中删除了一个视图。将其推送到VSTS DevOps时,构建失败,因为它找不到已删除的文件。
我在.csproj文件中看到以下内容:
<Content Include="Views\SiteSettings.cshtml" />
我删除了哪个文件。
为什么这个小提琴在这里?在我的Repo中,该文件已从Views文件夹中完全删除。
如何自动将其删除.csproj文件中的条目? 还是我在这里想念东西?
更新
文件仍在我的解决方案中,右键单击“删除”,然后将csproj文件推入vsts解决了构建错误。
答案 0 :(得分:0)
通常在删除项目文件后没有在Visual Studio中显式Save
项目时发生。在这种情况下,Git将仅实现文件删除,而不能实现项目修改本身。
我认为,如果使用Visual Studio的Git支持,则机会会变小,但是例如,当使用外部工具,例如Git
命令行或GitExtensions
时,则此机会很大问题。
不幸的是,除了一直关注它之外,我不知道任何解决方法或解决方案。
答案 1 :(得分:0)
打开项目.csproj并删除此行,然后保存,推送并再次发布。
<Content Include="Views\SiteSettings.cshtml" />
这将解决您有关文件丢失的问题。