Dotnet Core 2.0 Web应用发布到Azure失败

Dotnet Core 2.0 Web应用发布到Azure失败,azure,visual-studio-2017,asp.net-core-2.0,Azure,Visual Studio 2017,Asp.net Core 2.0,从VS 2017开始 我尝试的是: 版本模式和调试模式下的构建都很好 将“生成详细信息”设置为“诊断”,没有太多信息 指示代码错误 但是.tmp转储文件指示某些错误。 我怀疑这些是visual studio内部错误: 5/4/2018 9:34:44 PM System.AggregateException: One or more errors occurred. ---> System.Exception: Publish failed due to build errors. Che

从VS 2017开始 我尝试的是:

  • 版本模式和调试模式下的构建都很好
  • 将“生成详细信息”设置为“诊断”,没有太多信息 指示代码错误
  • 但是.tmp转储文件指示某些错误。 我怀疑这些是visual studio内部错误:

    5/4/2018 9:34:44 PM
    System.AggregateException: One or more errors occurred. ---> System.Exception: Publish failed due to build errors. Check the error list for more details.
       --- End of inner exception stack trace ---
       at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
       at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
       at Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.<>c__DisplayClass40_0.<PublishAsync>b__2()
       at System.Threading.Tasks.Task`1.InnerInvoke()
       at System.Threading.Tasks.Task.Execute()
    --- End of stack trace from previous location where exception was thrown ---
       at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
       at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
       at Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelectorViewModel.<RunPublishTaskAsync>d__88.MoveNext()
    ---> (Inner Exception #0) System.Exception: Publish failed due to build errors. Check the error list for more details.<---
    
    ===================
    
    2018年5月4日晚上9:34:44
    System.AggregateException:发生一个或多个错误。-->系统异常:由于生成错误,发布失败。有关详细信息,请查看错误列表。
    ---内部异常堆栈跟踪的结束---
    位于System.Threading.Tasks.Task.ThrowifeException(布尔值IncludeTaskCanceledException)
    在System.Threading.Tasks.Task.Wait(Int32毫秒计时,CancellationToken CancellationToken)
    在Microsoft.VisualStudio.Web.Publish.PublishService.VsWebProjectPublish.c__DisplayClass40_0.b__2()上
    在System.Threading.Tasks.Task`1.InnerInvoke()中
    在System.Threading.Tasks.Task.Execute()中
    ---来自引发异常的上一个位置的堆栈结束跟踪---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)
    在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务任务)中
    在Microsoft.VisualStudio.ApplicationCapabilities.Publish.ViewModel.ProfileSelector ViewModel.d_u88.MoveNext()中
    
    --->(内部异常#0)系统。异常:由于生成错误,发布失败。查看错误列表了解更多详细信息。必须将生成详细信息设置为diagnostics,然后发现未使用的Razor视图页面中存在一些错误


    必须有一种方法在生成时而不是发布时编译Razor。

    RazorCompileOnBuild
    属性设置为
    true
    应该可以解决您的问题


    看看下面的

    你能发布完整的堆栈跟踪吗?