【问题标题】:Deploying ASP.NET Core ap to Azure: dotnet restore fails将 ASP.NET Core ap 部署到 Azure:dotnet restore 失败
【发布时间】:2017-04-29 19:31:34
【问题描述】:

尝试将 asp.net mvc 核心应用部署到 Azure WebApp,但尝试执行 dotnet restore 时失败并出现以下错误

error MSB4057: The target "_GenerateRestoreGraphProjectEntry" does not exist in the project.

在 Azure 控制台中

dotnet --version
1.0.0-preview3-004056

在我的机器上

dotnet --version
1.0.0-preview4-004233

如果与我机器上的不同,我可能需要将 global.json 设置为针对特定框架。

(这不是问题的一部分,只是吐出我的胆量:) 作为 .net 开发人员(在 Mac 或 Windows 上),这一天并不是一个好日子,因为在 .csproj 上的 VS 17 RC2 更新、各种 msbuild 问题以及最后 IIS Express 身份验证停止工作(重定向登录时循环)

【问题讨论】:

    标签: asp.net azure asp.net-core asp.net-core-mvc azure-web-app-service


    【解决方案1】:

    不幸的是,更改 global.json 在您的情况下不起作用:(

    Azure 目前只有这些dotnet cli versions

    1.0.0-preview1-002702
    1.0.0-preview2.1-003155
    1.0.0-preview2-003121
    1.0.0-preview2-003131
    1.0.0-preview2-003156
    1.0.0-preview2-1-003177
    1.0.0-preview3-004056
    

    根据您的描述,您似乎可以在您的开发机器上本地执行dotnet restore,但不能在 Azure 中执行

    我怀疑这是因为1.0.0-preview3-004056 没有最新的msbuild

    D:\Program Files (x86)\dotnet\sdk\1.0.0-preview3-004056>dotnet.exe MSBuild.dll
    Microsoft (R) Build Engine version 15.1.0.0
    

    我没有你的“1.0.0-preview4-004233”,但对比latest dotnet release on github

    C:\Downloads\dotnet-dev-win-x64.latest>dotnet.exe sdk\1.0.0-preview5-004269\MSBuild.dll
    Microsoft (R) Build Engine version 15.1.458.808
    

    不难看出 Azure 缺少几个 msbuild 的错误修复 (15.1.458.808 > 15.1.0.0)

    我建议您将global.json 更改为1.0.0-preview3-004056 版本,并尝试在本地dotnet restore 您的项目,如果它确实失败并显示相同的错误消息,那么它将证实我的理论...解决方案是等到 Azure 赶上或将您自己的 dotnet cli 上传到 Azure

    [编辑]

    Azure 现在有1.0.0-preview4-004233

    【讨论】:

    • 如果您需要帮助以获取1.0.0-preview3-004056,请将问题提交至github.com/projectkudu/kudu/issues,我可以进一步帮助您:)
    • 圣诞假期回来了!更改为004056 在本地工作正常。导航到解决方案的根目录并执行restore 然后build。是否有关于如何将更新的 cli 上传到 Azure Web App 的指南?
    • 诉诸于时间蜂鸣的 VS 发布选项。将在 kudu 关注问题以获取更多详细信息!谢谢
    猜你喜欢
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 2019-06-27
    • 2016-08-12
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    相关资源
    最近更新 更多