我正在我的dev笔记本上设置一个新项目,当我从Visual构建该项目时,一切都如愿以偿,但是当我从powershell脚本中构建该项目时,它会返回如下内容:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.CSharp.targets(316,9):错误MSB4062:无法从程序集C:\disk_path\packages\Microsoft.Net.Compilers.2.3.2\build..\tools\Microsoft.Build.Tasks.CodeAnalysis.dll.加载"Microsoft.CodeAnalysis.BuildTasks.Csc“任务无法加载文件或程序集“Microsoft.Build.Utilities.Core、Version=14.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。系统找不到指定的文件。确认声明是正确的,程序集及其所有依赖项都可用,任务包含实现Microsoft.Build.Framework.ITask的公共类。C:\disk_path\Code\Client.Models\Client.Models.csproj C:\disk_path\packages\Microsoft.Net.Compilers.2.3.2\build\Microsoft.Net.Compilers.props(13,5):错误:仅在C:\disk_path\Code\Client.Models\Client.Models.csproj v14.0及以上的MSBuild上支持Microsoft.Net.Compilers
最令人沮丧的是,我的同事拥有完全相同的dev膝上型电脑(从先决条件的角度来看),没有问题。任何能帮助我解决这个问题的暗示都是非常受欢迎的。
*disk_path不是文件夹的实际名称,而是我有代码的磁盘上的路径。
发布于 2020-10-19 08:53:41
我不得不安装MS 2017 (我只在我的机器上安装了VS2019 )。就这样。
发布于 2021-01-24 21:40:06
打开Visual安装程序(在VS 2019年中,您可以使用“获取工具和特性.”的“Tools”菜单打开它。)(备选方案)。然后选择安装所需的.NET开发工具。例如,Microsoft.Build.Utilities v2.0在.NET 3.5中,Microsoft.Build.Utilities.Core v14.0.0.0在.NET 4.0中。
不同版本的Visual将预装不同版本的.NET SDK。
https://stackoverflow.com/questions/64243262
复制相似问题