【问题标题】:Issue while publish to azure 502.5 Error using Core 2.0.3使用 Core 2.0.3 发布到 azure 502.5 时出现问题
【发布时间】:2018-05-02 13:59:19
【问题描述】:

我已经下载了最新的 Core SDK 并将其安装在我的机器上。 Microsoft .Net Core SDK-2.0.3 (x64)。

我使用 VS2017 中的 Angular SPA 模板创建了一个新的 Angular 应用程序,并且没有部署任何更改。 该应用在本地运行良好。

当我通过此发布时,我收到 502.5 错误。 正在运行 控制台中的 dotnet xxx.dll 我收到以下错误。 错误: 未找到应用程序依赖项清单 (src.deps.json) 中指定的程序集: 包:'Microsoft.AspNetCore.Antiforgery',版本:'2.0.1' 路径:'lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll'

根据这个链接 https://github.com/dotnet/coreclr/issues/13542

我使用的是 2.0.0 nuget。 本地正在工作。当我尝试使用 azure publish 发布到 azure 收到此错误。

错误
命令 ""dotnet" exec --runtimeconfig "C:\DEBojyoti\Projects\TestWebApp\TestWebApp\bin\Release\netcoreapp2.0\TestWebApp.runtimeconfig.json" --depsfile "C:\DEBojyoti\Projects\TestWebApp\TestWebApp \bin\Release\netcoreapp2.0\TestWebApp.deps.json" "C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.aspnetcore.mvc.razor.viewcompilation\2.0.1\build\netstandard2.0\Microsoft. AspNetCore.Mvc.Razor.ViewCompilation.dll" @"obj\Release\netcoreapp2.0\microsoft.aspnetcore.mvc.razor.viewcompilation.rsp"" 退出,代码 1.TestWebApp 0

有什么帮助吗?

【问题讨论】:

    标签: c# angularjs asp.net-mvc azure


    【解决方案1】:

    编辑自官方response from the ASP.NET Team

    更新运行 2.0.3 的 Linux 服务器的详细信息位于 https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.3.md#linux.

    简而言之,您需要更新您安装的相同组件才能获得 2.0.0 开箱即用,无论是 .NET Core SDK (apt-get install dotnet-sdk-2.0.3)、.NET Core runtime (apt-get install dotnet-hosting-2.0.3) 或手动 TAR 球部署。


    在将 Microsoft.AspNetCore.All 升级到 2.0.3 后,我在尝试在 Linux 上运行已发布的 .NET Core 2.0 Web 应用时也遇到了此错误。解决方案是恢复到 2.0.0 然后重新部署。

    【讨论】:

    • 但是 2.0.3 修复了安全问题...能够在 azure 上运行最新版本真是太好了..
    • @BlakeNiemyjski 是的,小的 NuGet 包更新不会破坏部署服务器托管您的应用程序,但显然这在 2.0.3 更新中是不可能的,我们需要等待更新有效。
    猜你喜欢
    • 1970-01-01
    • 2018-03-22
    • 1970-01-01
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多