代码之家  ›  专栏  ›  技术社区  ›  Abhijeet

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

  •  1
  • Abhijeet  · 技术社区  · 8 年前

    自2017年起 我尝试的内容:

    1. 内置发布模式(&M);调试模式都可以正常构建。
    2. 将Build verbosity设置为Diagnostic,没有太多信息 指示代码错误。

    然而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.<---
    
    ===================
    
    2 回复  |  直到 8 年前
        1
  •  1
  •   pacifica    8 年前

    背景 RazorCompileOnBuild 属性到 true 应该能解决你的问题。

    看看下面的内容 question

        2
  •  0
  •   Abhijeet    8 年前

    必须将构建详细信息设置为diagnostics,然后发现未使用的Razor视图页面中存在一些错误。

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

    推荐文章