gpt4 book ai didi

c# - 找不到任何兼容的框架版本。找不到指定的框架 'Microsoft.NETCore.App'和版本 '2.2.0'

转载 作者:行者123 更新时间:2023-12-03 13:54:31 24 4
gpt4 key购买 nike

我已经构建并部署了.Net Core控制台应用程序。

该项目的Platform目标是x86。

目标框架是.Net Core 2.2(x86)。

尽管已安装.Net Core 2.2(x86)SDK,但是在开发人员命令提示符VS2017中执行命令dotnet myapp.dll后,出现以下错误。

It was not possible to find any compatible framework version
The specified framework 'Microsoft.NETCore.App', version '2.2.0' was not found.
- The following versions are installed:
2.0.7 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.0.9 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
2.1.5 at [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

.Net Core 2.2(x86)SDK安装在路径“C:\Program Files(x86)\dotnet\shared”下,并且系统环境变量包含“C:\Program Files(x86)\dotnet\”。

有什么建议吗?谢谢!

~~~更新1

以下是.csproj信息的一部分,很抱歉无法完整显示。

<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp2.2</TargetFramework>
<Platforms>AnyCPU;x86;x64</Platforms>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<PlatformTarget>x86</PlatformTarget>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<PlatformTarget>x64</PlatformTarget>
<Prefer32Bit>true</Prefer32Bit>
</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
<PlatformTarget>x86</PlatformTarget>
</PropertyGroup>

最佳答案

几个月前,Visual Studio更新破坏了我运行测试的能力。问题之一就是这个错误。我已经安装了x64版本的SDK,但是VS测试运行程序正在尝试使用x86版本。该修复程序只是更改Test Explorer中的设置:Processor Architecture for AnyCPU Projects -> x64

enter image description here

关于c# - 找不到任何兼容的框架版本。找不到指定的框架 'Microsoft.NETCore.App'和版本 '2.2.0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53751769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com