2

如果我想创建 .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 -第三方依赖

当我运行时,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 位运行我的应用程序。

4

1 回答 1

2

win32-x64 is not a valid runtime identifier. Use win-x64 instead or see the .NET Core RID Catalog for a list of valid runtime identifiers.

于 2018-01-01T02:35:19.137 回答