gpt4 book ai didi

c# - 无法识别工具版本 "15.0"- Visual Studio 2019 (v16.0.0 Preview 5.0) 中的项目不兼容/已卸载

转载 作者:行者123 更新时间:2023-12-03 00:11:45 28 4
gpt4 key购买 nike

更新

  • 修复了 .NET Core 2.1 安装的版本 2.2
  • 卸载 VS 2019 并重新安装
  • 它确实可以在另一台安装了 VS 2017 和 VS 2019(相同版本)的计算机上运行

更新

我面对这个问题已经有一段时间了,我真的很想利用 2019 版 VS。

打开 Azure DevOps 上的 VS C# MVC 项目时,该项目适用于所有以前的版本 (2015-2017),但在 2019 年不起作用。

我得到的第一个错误是:

.csproj : error : The tools version "15.0" is unrecognized. Available tools versions are "14.0", "2.0", "3.5", "4.0".

因此,我将 15.0 逐一更改为建议的版本,并尝试重新加载项目,但没有解决该错误,实际上我得到了另一个错误,如下所示:

.csproj : error : The application for the project is not installed

不知道我可以/应该在这里做什么。

任何人都可以向我提出任何建议,有一些相关信息等等吗?

最佳答案

我遇到过类似的问题,并且在 MS 文档上有一个条目:

https://learn.microsoft.com/en-us/visualstudio/msbuild/updating-an-existing-application?view=vs-2017

引导我找到答案。

如果您曾经安装过任何旧版本的 Visual Studio,那么在 2017 年之前,您将会在邪恶的 gac 上安装一些不需要的 dll。您应该使用以下步骤删除它:

  1. 在 powershell 上运行:gacutil.exe -l |选择字符串-模式“构建” |选择字符串- 模式“版本=15”

  2. 删除所有找到的条目。示例:

    gacutil.exe/u“Microsoft.Build.Framework,版本=15.1.0.0,文化=中性,PublicKeyToken=b03f5f7f11d50a3a,processorArchitecture=MSIL”

这将确保 vs 将使用其当前版本来加载项目。请注意,VS 2019 将始终使用“Current”并忽略 ToolsVersion,除非您强制执行以下操作:

https://learn.microsoft.com/en-us/visualstudio/msbuild/overriding-toolsversion-settings?view=vs-2019

关于c# - 无法识别工具版本 "15.0"- Visual Studio 2019 (v16.0.0 Preview 5.0) 中的项目不兼容/已卸载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55589468/

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