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

.NET Core运行时

  •  2
  • Sam  · 技术社区  · 8 年前

    如果我想创建。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 我收到一个错误,内容如下:

    微软NETCore。应用程序。目标(19,5):错误:项目正在确定目标 运行时“win32-x64”,但未解析任何特定于运行时的包 对于“Microsoft”。NETCore。应用程序包。此运行时可能不是 由支持。净核心。

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

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

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   Martin Ullrich    8 年前

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

    推荐文章