.NET核心运行时

问题描述 投票:2回答:1

如果我想创建.NET Core 2.0应用程序,例如控制台应用程序或ASP.NET Core 2.0,我需要在我的开发机器上安装什么.NET运行时?我在Windows 10上。

我创建了一个.NET Core 2.0控制台应用程序作为WebJob运行。为了将其压缩并上传到Azure,我遵循了这篇文章:https://docs.microsoft.com/en-us/dotnet/core/deploying/deploy-with-cli#self-contained-deployment-with-third-party-dependencies

当我运行dotnet publish --self-contained -r win32-x64 -c Release时,我收到的错误是:

Microsoft.NETCore.App.targets(19,5):错误:项目的目标是运行时'win32-x64',但没有解析'Microsoft.NETCore.App'包的任何特定于运行时的包。 .NET Core可能不支持此运行时。

但如果我运行dotnet publish --self-contained -r win10-x64 -c Release,它工作正常。

只是想确保我正在以Azure的正确方式准备我的应用程序。

此外,我想将我的应用程序运行为64位,而不是32位。

.net azure .net-core .net-core-2.0 runtime-identifier
1个回答
1
投票

win32-x64不是有效的运行时标识符。请改用win-x64或查看.NET Core RID Catalog以获取有效运行时标识符的列表。

© www.soinside.com 2019 - 2024. All rights reserved.