【发布时间】:2023-04-05 21:53:02
【问题描述】:
我使用 CLI 检查,我的电脑已经安装了 .net4.5,如下所示
PS C:\Users\Wei> dir "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework"
Directory: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 11/13/2021 12:45 AM v4.0
d----- 11/13/2021 12:45 AM v4.5
d----- 12/29/2021 12:58 AM v4.5.1
d----- 11/13/2021 12:45 AM v4.5.2
d----- 11/13/2021 12:45 AM v4.6
d----- 11/13/2021 12:45 AM v4.6.1
d----- 11/13/2021 12:46 AM v4.7.2
d----- 11/13/2021 12:51 AM v4.8
d----- 11/13/2021 12:45 AM v4.X
我使用了dotnet build 项目,它像图片一样成功地工作
但是如果我在这台电脑上用 Visual Studio 2022 构建,它无法构建成功,并显示如下错误消息,我尝试再次安装 v4.5 但它也无法正常工作。
Error MSB3644 The reference assemblies for .NETFramework,Version=v4.5 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
但我在另一台 PC VS 2022 17.0.0 上尝试过,它工作成功
【问题讨论】:
-
你检查过它的内容吗?转到 Visual Studio 安装程序并检查您是否安装了“.NET Targeting Pack for .NET Framework”(或类似的)。如果可能,我会建议升级到 4.8。之前的任何东西都严重过时了。
-
@PMF 是的,但是旧项目需要 v4.5,例如另一个 vs 2022 是成功的
-
Visual Studio 2022 不正式支持 .NET Framework 4.5。只有 4.6.2+。请参阅此处的“Visual Studio 2022 对 .NET 开发的支持”部分。 docs.microsoft.com/en-us/visualstudio/releases/2022/…
-
@vcsjones 谢谢,但是当我安装了 vs 2019 那么 vs 2022 可以支持????
标签: .net visual-studio visual-studio-2022