我最近在Windows 7,64位系统上安装了visual studio版本2013 update 4,并尝试构建项目。在这个过程中我遇到了以下错误 -
FilesError 1错误MSB4175:任务工厂" CodeTaskFactory"可以 不能从程序集中加载" C:\ Program Files (86)\的MSBuild \ 12.0 \ BIN \ Microsoft.Build.Tasks.v12.0.dll&#34 ;.不能 找到文件' C:\ Users \ pratyush \ AppData \ Local \ Temp \ wuknqfms.dll'。
有趣的是,AppData \ local \ Temp中的dll文件每次重建项目时都会发生变化。它似乎是一个随机的8个字符串。
例如,如果我重建项目,文件wuknqfms.dll
(如错误消息中所示)将更改为 - fjcmnzgj.dll
。
再次构建时,它会更改为imypid1e.dll
。等等。
更有趣的是,2012年和2010年的旧版Visual Studio工作正常。
我尝试通过以下方式解决此错误 - 1.重新安装Visual Studios 2.修复Visual Studios 3.安装最新版本的.net 4.安装当前的msbuild工具 5.更新任何可更新的包,如nuget所示 6. Google问题并在论坛中查看
如果您有某些领导或建议,请分享。
答案 0 :(得分:1)
在csproj中,在标记< Project>中,将ToolsVersion从4.0更改为12.0
来源:https://msdn.microsoft.com/en-us/library/hh873168.aspx
编辑:<项目>被视为html标签