c# - tools离线 - visual-cpp-build-tools下载




无法在Visual Studio 2015中构建,因为找不到“Microsoft.Build.Tasks.v14.0.dll” (7)

在我的情况下,这是SFML.NET nuget包的问题。

它依赖于过时的Nuget Baseclass.Contrib.Nuget.Output组件,这就是构建失败的原因。

在我手动更新到.Net 4.6之后,从项目文件中删除了所有nuget人员,并从项目中删除了其文件,并再次读取所有依赖项版本的Baseclass.Contrib.Nuget.Output已更改并且中提琴!

尝试在Visual Studio 2015中构建时,缺少以下文件? 该项目以前是在VS2013中构建的。

严重级代码说明项目文件行错误无法从程序集“C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Build.Tasks.v14.0.dll”加载任务工厂“CodeTaskFactory”。 无法加载文件或程序集'file:/// C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Build.Tasks.v14.0.dll'或其依赖项之一。 该系统找不到指定的文件。


对于Visual Studio 2017,这对我有用,它是两个提供的解决方案的混合。 两者都没有自己工作所以这就是为什么我把它作为一个新的答案提交。

在文件 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\Microsoft\VisualStudio\v15.0\CodeAnalysis\Microsoft.CodeAnalysis.Targets

AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v12.0.dll"> 替换 AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll">

然后将文件 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Build.Tasks.Core.dll 复制到名为 Microsoft.Build.Tasks.v15.0.dll 的同一文件夹中 Microsoft.Build.Tasks.v15.0.dll


帮助我使用Visual Studio 2017的是复制Microsoft.Build.Tasks.Core.dll并将其重命名为Microsoft.Build.Tasks.v15.0.dll


我只需重新启动Visual Studio即可。

我怀疑我之前已经杀死了所有其他MSBuild.exe进程并且​​没有任何MSBuild.exe进程导致错误。


我第一次重新启动visual studio,为我工作

第二次我再次遇到此错误并且我确实更新了:

Install-Package Baseclass.Contrib.Nuget.Output -Version 2.2.0-xbuild02


我遇到了同样的问题,在我的情况下,我在VS2015中更新了NuGet包管理器中的一些软件包,然后尝试在另一台没有安装vs2015的机器上在vs2013中打开相同的解决方案。

安装Microsoft Build Tools 2015已解决该错误。 这将Microsoft.Build.Utilities.Core.dll添加到GAC,我认为这是它的工作原理。

https://www.microsoft.com/en-in/download/details.aspx?id=48159


该程序集已重命名。 更改CodeTaskFactory MSBuild将AssemblyFile参数更改为...(在您的错误中应该有此任务所在的目标文件名)

AssemblyFile="C:\Program Files (x86)\MSBuild\14.0\Bin\Microsoft.Build.Tasks.Core.dll"

有可能是有人试图聪明并使用像这样的MSBuild属性..(这对MSBuild 14不起作用,但对于12)...

AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v$(MSBuildToolsVersion).dll"

只是fyi ...还有其他一些如 Microsoft.Build.Utilities.v12.0.dll 已重命名为 Microsoft.Build.Utilities.Core.dll





visual-studio-2015