【发布时间】:2015-06-24 04:02:17
【问题描述】:
我最近在 Windows 7 64 位系统上安装了 Visual Studios 版本 2013 更新 4,并尝试构建一个项目。在此过程中,我收到以下错误 -
FilesError 1 错误 MSB4175:任务工厂“CodeTaskFactory”可能 不能从程序集“C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Build.Tasks.v12.0.dll"。不能 找到文件“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 Studio 2.修复Visual Studios 3.安装最新版本的.net 4.安装当前的msbuild工具 5.更新任何可更新的包,如nuget所示 6. 谷歌问题并在论坛中查找
如果你有什么线索或建议,欢迎分享。
【问题讨论】:
-
1) 尝试从 VS2012 复制项目文件,并在您打开项目时让它对项目进行任何更新(如果需要)。 2)创建一个新项目并将源代码从旧项目复制到新项目中的新文件中。
-
我将vs12中的项目更新为vs13。错误仍然存在。我将 .vcxproj 文件从旧版本替换为新版本。重建后显示相同的错误。
-
在项目 analysis.targets 文档中,以下几行中有些地方不对 -
-
其他一些事情,尝试不同的配置,例如 x86 而不是任何 CPU。下载 VS2015 看看它对你有什么好处visualstudio.com/en-us/downloads/…
-
如果我注释掉Microsoft.Code.Analysis.targets xml文件中的一些环境变量,问题就解决了。我评论的那一行是 "
"
标签: visual-studio-2010 visual-studio visual-studio-2012 visual-studio-2013