当前位置: 首页 > 知识库问答 >
问题:

错误MSB4062:未能从程序集加载“SetEnv”任务

易骁
2023-03-14

所以我试图安装一个名为better sqlite pool的节点包,但是我遇到了一个似乎无法解决的错误。每当我运行npm I better sqlite池时,都会出现以下错误:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\Microsoft.Cpp.Current.targets(64,5): error MSB4062: The "SetEnv"
 task could not be loaded from the assembly C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\Microsoft.Build.CppT
asks.Common.dll. Could not load file or assembly 'Microsoft.Build.Utilities.Core, Version=14.0.0.0, Culture=neutral, Pu
blicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Confirm that the
<UsingTask> declarathtml" target="_blank">ion is correct, that the assembly and all its dependencies are available, and that the task contain
s a public class that implements Microsoft.Build.Framework.ITask. [D:\Files\ScrimsBot\node_modules\integer\build\intege
r.vcxproj]

我对此做了广泛的研究,并尝试了几乎所有建议的修复方法,但都没有成功。

我通过添加环境变量VCTargetsPath并将其设置为C:\Program Files(x86)\MSBuild\Microsoft,成功修复了收到的第一个错误。Cpp\v4。0\v140。在执行此操作之前,我收到的错误如下:

The imported project "D:\Microsoft.
Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exist
s on disk.

我尝试的另一件事是使用npm安装-g-生产窗口-构建工具命令安装构建工具,但是没有什么区别。

可能值得注意的是,我已经安装了Visual Studio 2017 Enterprise和VC 2015.3 v14。已安装桌面组件的00(v140)工具集。

共有2个答案

巫研
2023-03-14

您不需要完整的2015版本,您可以安装msbuild 2015组件https://www.microsoft.com/en-us/download/details.aspx?id=48159您可能需要确保在路径中使用添加的msbuild

如果找不到新的msbuild(即使在重新启动后),也可以使用类似的命令

set PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%

在cmd中。exe

沈高峻
2023-03-14

我有一个相当类似的问题,在同一点上得到了股票。我在这里找到了两种可能的解决方案:

  • 同时安装Visual Studio 2015
  • 创造。与exe(如果您还没有)位于同一目录中的配置文件,其中包含msbuild程序集的绑定重定向

第一个选择适合我:

  • 使用当前用户的管理员提示,不要从有限的用户提升,如果这样做,路径将变得一团糟
  • npm安装--全局--生产--vs2015 windows构建工具
  • npm安装--全局--生产windows构建工具(此工具在安装过程中卡住,按ctrl-c结束)
  • npm安装--全局--生产windows构建工具(是的,再次使用相同的命令完成配置)
  • npm配置设置msvs\U 2015版--全局

由于我不是一个真正的程序员,我不知道从哪里开始后一种选择。

 类似资料:
  • 当我尝试运行命令“update-database”时,会出现以下异常:

  • 这个错误突然开始发生。使用Visual Studio 2017,System.Net.Http.Formating问题已经好几年没有被提出来了。 我只在网页上看到此消息: 无法加载文件或程序集“System.Net.Http”。格式化Cosmo'或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT异常:0x80131040) 以及追溯: 似乎停止尝试查找系统.Net.Http

  • 我的IDE是Intellij。我尝试了这个文档来学习预加载器,但由于某些原因,预加载器从来没有从我的主类中调用过,甚至它的方法也没有被调用过。

  • 是否有任何方法可以获得堆栈跟踪或Swashbuckle/Swagger错误的内部异常?在某个时候,它停止了工作。我不确定它是否是在我从.NET Core2.0升级到2.1的时候,但我很确定在那之后它仍然有效。当我导航到myapidomain/swagger/index.html时,我得到以下错误: 我在ASP.NET Core2.1Web API上使用SwashBuckle.aspNetCore3

  • 我正在使用css加载程序,出现以下错误: 错误/src/pages/home/index。未找到js 模块:错误:无法解析“/Users/jian/Documents/sina/webpack barbarrian test”中的“css加载程序” @/src/pages/home/index。js 2:0-20 @multi/webpack barbarian/node_模块/webpack开发

  • 我有一个应用程序,它使用Maven构建一个带有Maven汇编插件的JAR。 该项目包括一个依赖项列表,其中一个是另一个Maven项目。我正在使用Eclipse开发,当我运行该项目时,一切都正常。当我使用Maven目标构建时,它会生成JAR,但当我运行JAR时,它会给我这个错误: 这是pom。主项目的xml文件: 这是my utils项目依赖项的pom: 这个问题与Java邮件依赖性有关。如你所见,