C#.NET MVC无法发布项目

时间:2018-10-26 10:57:20

标签: c# asp.net .net asp.net-mvc-4

我无法作为文件系统发布。 显示的临时文件

  

2018/10/26下午5:13:04 System.AggregateException:一个或多个错误   发生。 ---> System.Exception:构建失败。检查输出窗口   更多细节。 ---内部异常堆栈跟踪的结尾---   System.Threading.Tasks.Task.ThrowIfExceptional(Boolean   includeTaskCanceledExceptions)   System.Threading.Tasks.Task.Wait(Int32毫秒超时,   的CancellationToken cancelToken()   Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish。<> c__DisplayClass43_0.b__2()   在System.Threading.Tasks.Task`1.InnerInvoke()在   System.Threading.Tasks.Task.Execute()   ---从上一个引发异常的位置开始的堆栈跟踪-   System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务   任务)   System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务   任务)   Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.d__127.MoveNext()   --->(内部异常#0)System.Exception:构建失败。检查“输出”窗口以获取更多详细信息。<---

     

==================

2 个答案:

答案 0 :(得分:0)

您可以尝试通过cmd发布。在项目根路径上打开cmd并运行此命令

dotnet publish -c Release -r win10-x64

这将在 bin \ Release \ netcoreapp2.0 \ win10-x64 \ publish

中创建发布文件夹

答案 1 :(得分:0)

将项目2.1迁移到2.2时,我遇到了同样的错误。它在本地效果很好。然后我用以下方法解决了它:

  • 删除发布个人资料
  • 创建新的发布个人资料

就是这样。 VS使用旧的dotnet核心版本保留了旧的配置文件。