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

时间:2015-08-03 09:20:47

标签: c# asp.net asp.net-mvc visual-studio-2015

我在VS 2013更新4中有一个Asp.Net MVC项目,现在我继续在VS 2015中进行工作.Asp.Net版本没有升级,即我仍然使用稳定的asp.net 4和MVC问题是:我不能再发布这个项目了。在发布期间,它抱怨我使用的每个库的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-rtl.min.css到obj \ Release \ Package \ PackageTmp \ obj \ Release \ Package \ PackageTmp \ Content \ bootstrap-rtl.min.css失败。找不到文件'obj \ Release \ Package \ PackageTmp \ Content \ bootstrap-rtl.min.css'。

我从项目中删除了此文件,错误仍然引用此文件。我在解决方案文件夹中搜索了这个名称,包括文件名和文件内容,我没有任何地方。似乎Visual Studio已在某处缓存了发布过程,并且在项目更改时不会更新它。

任何提示或解决方案?

1 个答案:

答案 0 :(得分:1)

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

不要浪费太多时间来解决这个问题,躲闪它。