2017-04-07 193 views
2

我正在运行Windows 10 64位和Visual Studio 2017社区版。无法从程序集中加载“XSD”任务Microsoft.Build.CppTasks.Common

我想从一家公司编译一个C#ASP.NET web示例项目。由于这个错误,我无法让项目编译。我已经向Microsoft GAC重新添加了Microsoft.Build.CppTasks.Common,但这并没有帮助。我也卸载并重新安装了Visual Studio 2017并降级到Visual Studio 2015无济于事。

任何帮助将不胜感激。以下是完整的错误消息:

“XSD”任务无法从程序集Microsoft.Build.CppTasks.Common,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a中加载。无法加载文件或程序集'Microsoft.Build.CppTasks.Common,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其某个依赖项。该系统找不到指定的文件。确认声明是正确的,程序集及其所有依赖项都可用,并且任务包含一个实现Microsoft.Build.Framework.ITask的公共类。

+0

好奇,如果你有任何进展......我有一个类似的问题,除了我的涉及干净和SetEnv任务。 Fusion日志显示Microsoft.Build.CppTasks.Common正在专门查找它自己的Microsoft.Build.Utilities.Core程序集目录,但它不在那里。我已经在https://developercommunity.visualstudio.com/content/problem/197469/microsoftbuildcpptaskscommon-cannot-find-microsoft.html报告了它 – Hugh

回答

0

如果您从命令行MSBuild而不是Visual Studio进行编译,则可能需要开始使用VS2017附带的MSBuild,而不是.NET Framework中的MSBuild。这是我的问题...请参阅this answer的上下文。