c# - VS2013迁移到VS2015的Web项目无法发布

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

我有一个 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): Error : Copying file obj\Release\Package\PackageTmp\Content\bootstrap-rtl.min.css to obj\Release\Package\PackageTmp\obj\Release\Package\PackageTmp\Content\bootstrap-rtl.min.css failed. Could not find file 'obj\Release\Package\PackageTmp\Content\bootstrap-rtl.min.css'.

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

任何提示或解决方案?

最佳答案

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

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

关于c# - VS2013迁移到VS2015的Web项目无法发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31783697/

相关文章:

c# - 图像路径在 CDN 中有效,但在 .css 中无效

c# - OpenCV 人脸识别 : Index Out Of Range updating Emgu. CV.UI.ImageBox.Image

javascript - jQuery:.focus() 上的递归过多

c# - 如何使用 XAML、WP 8.1 中的 DataTrigger 行为切换两个按钮的可见性?

c# - url 中的分号作为查询字符串的分隔符

javascript - 在 ASP.Net MVC 中,如何在单击时显示和隐藏 3 个 @Html.ActionLink 按钮?

html - Kendo 不显示任何数据它还在 mvc 中显示空白行

c# - 系统.Delegate System.Reflection.MethodInfo.CreateDelegate(System.Type)

c# - 强制 .NET 与应用程序一起使用程序集而不是 GAC

c# - 将光标定位在 GridViewComboBoxColumn (Telerik) 中