工具版本“15.0”无法识别 - Incompatible/Unloaded 2019 年 Visual Studio 项目(v16.0.0 预览版 5.0)
The tools version "15.0" is unrecognized - Incompatible/Unloaded project in Visual Studio 2019 (v16.0.0 Preview 5.0)
更新
- 修复了 .NET Core 2.1 安装版本 2.2
- 卸载 VS 2019 并重新安装
- 它确实可以在另一台安装了 VS 2017 和 VS 2019(相同版本)的机器上运行
更新
我面对这个问题已经有一段时间了,我真的很想使用 VS 的 2019 版本。
打开 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 一个一个地更改为建议的版本并尝试重新加载项目,none 解决了错误,实际上我得到了另一个如下:
.csproj : error : The application for the project is not installed
不知道我 can/should 在这里做什么。
任何人都可以给我任何建议,有相关信息等等吗?
确定已解决此问题...
我的 visual studio 2017 MSBuild 位置:
C:\Program Files (x86)\Microsoft Visual Studio\Enterprise\MSBuild.0\Bin
我的 visual studio 2019 MSBuild 位置:
C:\Program Files (x86)\Microsoft Visual Studio19\Enterprise\MSBuild.0\Bin
我注意到我的 Visual studio 2019 Bin 文件夹不完整,所以我继续备份(当然)并复制了 2017 年到 2019 年的完整 Bin 文件夹。
这解决了一切...
在这里不知道说什么了,希望能帮到大家!
我遇到过类似的问题,并且在 MS 文档中有一个条目:
https://docs.microsoft.com/en-us/visualstudio/msbuild/updating-an-existing-application?view=vs-2017
让我找到了答案。
如果你曾经安装过任何旧版本的 visual studio,在 2017 年之前,你将在邪恶的 gac 上安装一些不需要的 dll。
您应该使用以下步骤将其删除:
在 poweshell 运行 上:gacutil.exe -l | Select-字符串-模式'Build' | Select-字符串
-图案'Version=15'
删除所有找到的条目。示例:
gacutil.exe /u "Microsoft.Build.Framework, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"
这将确保 vs 将使用它的当前版本来加载项目。
请注意,VS 2019 将始终使用 "Current" 并将忽略 ToolsVersion 除非您强制它:
https://docs.microsoft.com/en-us/visualstudio/msbuild/overriding-toolsversion-settings?view=vs-2019
我尝试升级到 VS 2019 时遇到了同样的问题。但是,我读到的是 MSBuild 版本应该对应于 Visual Studio 版本。因此,VS2017=MSBuild 15.x、VS2019=MSBuild 16.x.
当我同时安装 VS2019 和 MSBuild 16.x 时,我从未在我的 GAC 中看到 16.x 的构建版本。对于 VS2017 和 VS2019 安装,构建版本始终为 15.0。
到目前为止,我不得不 return 我的 VS2015 版本,它按预期运行我的所有项目。不知道该怎么做,因为我在不支付 500.00 美元的情况下无法获得 Microsoft 技术支持的任何帮助。
从 MSVS2017 升级到 MSVS2019,然后打开 MSVS2017 项目可能会出现错误“该项目的应用程序未安装”
尝试以下方法修复错误
- 关闭 MSVS2019
- 打开资源管理器 > [项目文件夹]/.vs/[项目名称]
- 删除 v15 子文件夹
- 打开 MSVS2019 > 项目(现在应该打开)
- 右键单击“解决方案资源管理器”>“项目”
- Select 重新定位项目
更新
- 修复了 .NET Core 2.1 安装版本 2.2
- 卸载 VS 2019 并重新安装
- 它确实可以在另一台安装了 VS 2017 和 VS 2019(相同版本)的机器上运行
更新
我面对这个问题已经有一段时间了,我真的很想使用 VS 的 2019 版本。
打开 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 一个一个地更改为建议的版本并尝试重新加载项目,none 解决了错误,实际上我得到了另一个如下:
.csproj : error : The application for the project is not installed
不知道我 can/should 在这里做什么。
任何人都可以给我任何建议,有相关信息等等吗?
确定已解决此问题...
我的 visual studio 2017 MSBuild 位置:
C:\Program Files (x86)\Microsoft Visual Studio\Enterprise\MSBuild.0\Bin
我的 visual studio 2019 MSBuild 位置:
C:\Program Files (x86)\Microsoft Visual Studio19\Enterprise\MSBuild.0\Bin
我注意到我的 Visual studio 2019 Bin 文件夹不完整,所以我继续备份(当然)并复制了 2017 年到 2019 年的完整 Bin 文件夹。
这解决了一切... 在这里不知道说什么了,希望能帮到大家!
我遇到过类似的问题,并且在 MS 文档中有一个条目:
https://docs.microsoft.com/en-us/visualstudio/msbuild/updating-an-existing-application?view=vs-2017
让我找到了答案。
如果你曾经安装过任何旧版本的 visual studio,在 2017 年之前,你将在邪恶的 gac 上安装一些不需要的 dll。 您应该使用以下步骤将其删除:
在 poweshell 运行 上:gacutil.exe -l | Select-字符串-模式'Build' | Select-字符串 -图案'Version=15'
删除所有找到的条目。示例:
gacutil.exe /u "Microsoft.Build.Framework, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"
这将确保 vs 将使用它的当前版本来加载项目。 请注意,VS 2019 将始终使用 "Current" 并将忽略 ToolsVersion 除非您强制它:
https://docs.microsoft.com/en-us/visualstudio/msbuild/overriding-toolsversion-settings?view=vs-2019
我尝试升级到 VS 2019 时遇到了同样的问题。但是,我读到的是 MSBuild 版本应该对应于 Visual Studio 版本。因此,VS2017=MSBuild 15.x、VS2019=MSBuild 16.x.
当我同时安装 VS2019 和 MSBuild 16.x 时,我从未在我的 GAC 中看到 16.x 的构建版本。对于 VS2017 和 VS2019 安装,构建版本始终为 15.0。
到目前为止,我不得不 return 我的 VS2015 版本,它按预期运行我的所有项目。不知道该怎么做,因为我在不支付 500.00 美元的情况下无法获得 Microsoft 技术支持的任何帮助。
从 MSVS2017 升级到 MSVS2019,然后打开 MSVS2017 项目可能会出现错误“该项目的应用程序未安装”
尝试以下方法修复错误
- 关闭 MSVS2019
- 打开资源管理器 > [项目文件夹]/.vs/[项目名称]
- 删除 v15 子文件夹
- 打开 MSVS2019 > 项目(现在应该打开)
- 右键单击“解决方案资源管理器”>“项目”
- Select 重新定位项目