【问题标题】:Project is targeting runtime 'win7-x64' but did not resolve any runtime-specific packages for the 'Microsoft.NETCore.App' package项目的目标是运行时“win7-x64”,但没有为“Microsoft.NETCore.App”包解析任何特定于运行时的包
【发布时间】:2021-03-06 20:53:45
【问题描述】:

我正在尝试将无状态微服务应用程序部署到服务结构中,但我一开始部署就收到此错误。

项目的目标是运行时“win7-x64”,但没有为“Microsoft.NETCore.App”包解析任何特定于运行时的包。 .NET Core 可能不支持此运行时。

如何解决这个问题?

【问题讨论】:

  • 您项目的目标框架版本是什么?请尝试与我们分享您的 pubxml 文件?
  • 嗨,关于这个问题的任何更新?

标签: asp.net-core msbuild visual-studio-2019 azure-service-fabric service-fabric-stateless


【解决方案1】:

如果您无法升级到 .NET Core 3.1,您可以通过在项目文件的 <PropertyGroup> 中添加此错误来抑制此错误:

<EnsureNETCoreAppRuntime>false</EnsureNETCoreAppRuntime> 

该错误是设计时错误,不会导致运行时失败。

【讨论】:

  • 非常感谢您的回答,您拯救了我的一天!
【解决方案2】:

如果你在 VS2019 上创建你的无状态微服务应用,你应该注意 Net Core &lt;=3.0 不被 Stateless 项目支持。

所以你应该将你的项目框架定位到至少Net Core 3.1

右键单击您的项目Properties-->Application-->将目标框架版本更改为net core 3.1

如果我将项目定位到 net core 2.2,就会发生错误。

注意,您应该确保pubxml文件的目标框架版本与您的项目目标框架版本相同。

【讨论】:

    猜你喜欢
    • 2021-10-22
    • 2017-03-11
    • 2010-09-15
    • 1970-01-01
    • 2020-08-08
    • 2011-11-24
    • 1970-01-01
    • 2022-07-19
    • 1970-01-01
    相关资源
    最近更新 更多