项目的目标是运行时“win7-x64”,但没有为“Microsoft.NETCore.App”包解析任何特定于运行时的包

Posted

技术标签:

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

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

。 .NET Core 可能不支持此运行时。

如何解决这个问题?

【问题讨论】:

您项目的目标框架版本是什么?请尝试与我们分享您的 pubxml 文件? 嗨,关于这个问题的任何更新? 【参考方案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文件的目标框架版本与您的项目目标框架版本相同。

【讨论】:

以上是关于项目的目标是运行时“win7-x64”,但没有为“Microsoft.NETCore.App”包解析任何特定于运行时的包的主要内容,如果未能解决你的问题,请参考以下文章

为啥我需要将目标文件夹设置为源文件夹?第一次没有创建“目标”时项目是如何编译的?

Makefiles 链是一团糟:没有规则来制作目标

Netbeans - 构建以 JDK 6 为目标,但使用 Java 7 JRE 运行

以编程方式确定 iOS 项目中的当前目标(运行或测试)

xib 文件显示在错误的目标中

如何在 Xcode 7 中动态更改单元测试的目标?