从VS2013迁移到VS2015的Web项目无法发布

本文关键字:项目 Web VS2013 迁移 VS2015 | 更新日期: 2023-09-27 18:06:06

我有一个Asp。. Net MVC项目,在VS 2013更新4,现在我继续在VS 2015工作。Asp。Net版本没有升级,也就是说我仍然使用稳定的asp.net 4和MVC 5。问题是:我不能再发布这个项目了。在发布过程中,它抱怨我使用的每个库的xml文件,如EF, OWIN,…Nuget库和普通。net框架库。我尝试从其他来源添加这些xml文件,并进一步发布,但它引发了另一个错误,如:

C:'Program Files (x86)'MSBuild'Microsoft'VisualStudio'v14.0'Web'Microsoft.Web. publishing .targets(2991,5):错误:将文件obj'Release'Package'PackageTmp'Content'bootstrap- rtp .min.css复制到obj'Release'Package'PackageTmp'obj'Release'Package'PackageTmp'Content'bootstrap- rtp .min.css失败。无法找到文件'obj'Release'Package'PackageTmp'Content'bootstrap-rtl.min.css'.

我从项目中删除了这个文件,错误仍然指向这个文件。我搜索了这个名称的解决方案文件夹,无论是在文件名和文件内容,我没有它的任何地方。Visual Studio似乎在某个地方缓存了发布过程,并且在项目更改时不更新它。

有什么提示或解决方案吗?

从VS2013迁移到VS2015的Web项目无法发布

在我们的情况下,解决方案是创建一个新的干净的项目,然后复制所有的源代码文件(c#代码,javascript, css, razor模板,html,…(例如,将bin和obj文件夹的内容)从旧项目中移到新项目中,然后将它们添加到项目中(在解决方案资源管理器中)。

不要浪费太多时间去解决这个问题,避开它吧。