VS2017 Winform使用Geckofx控件出现未能加载Microsoft.Build.Tasks.v15.0.dll的问题解决办法

今天想使用Geckofx控件替代Winform自带浏览器控件, 通过NUGet下载了该控件,但是出现报错

未能从程序集“E:\Apply\Work\Visual Studio2017\MSBuild\15.0\Bin\Microsoft.Build.Tasks.v15.0.dll”加载任务工厂“CodeTaskFactory”。未能加载文件或程序集“file:///E:\Apply\Work\Visual Studio2017\MSBuild\15.0\Bin\Microsoft.Build.Tasks.v15.0.dll”或它的某一个依赖项。系统找不到指定的文件。

这个问题在网上解决方法不多, 大部分还是硬翻译过来,看的云里雾里的. 原因就是VS2017的Tasks库已经更名为Microsoft.Build.Tasks.Core.dll.

解决办法:

找到项目目录下\packages\Baseclass.Contrib.Nuget.Output.2.0.0\build\net40\Baseclass.Contrib.Nuget.Output.targets文件,

找到其中AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.v$(MSBuildToolsVersion).dll"这行,

修改为AssemblyFile="$(MSBuildToolsPath)\Microsoft.Build.Tasks.Core.dll"即可.

 

你可能感兴趣的:(VS2017,C#,Winform开发)