【发布时间】:2015-04-26 20:31:33
【问题描述】:
我的应用不断出现此错误(顺便说一下,我使用的是 VS 2013、VB.NET 和 Windows 8.1):
无法运行“GenerateResource”任务,因为 MSBuild 无法创建或连接到运行时“CLR2”和体系结构“x86”的任务主机。请确保 (1) 请求的运行时和/或架构在机器上可用,以及 (2) 所需的可执行文件“C:\Program Files (x86)\MSBuild\12.0\bin\MSBuildTaskHost.exe”存在并且可以运行。
该应用程序适用于 .NET 3.5(3.5 及更低版本会出现此错误)。 我尝试再次运行该应用程序。有时,它有效;有时,错误会再次出现。
我已经尝试在 Google 上查找答案,结果他们给我的答案是:“您的构建的用户名太长”(他们说 20 个字符或更多字符会导致错误),但事实并非如此。我的用户名只有 5 个字符。无论如何,我认为我的构建的用户名长度与它没有任何关系;没有意义。
有人知道 3.5 及更低版本有什么问题吗?谢谢。
【问题讨论】:
-
最近几周我也看到了这个错误。它重复得很差。它不是您的应用程序,仅在您构建时发生。自从我上次重启后就再也没有看到它。所以,先重启。
-
@HansPassant 谢谢,它只是担心它在发布后会给我的用户带来问题。
-
我相信被引用的谷歌搜索是针对这个页面的:connect.microsoft.com/VisualStudio/feedback/details/758772/…
-
只是注意到它在vs2015中没有发生,并且反复尝试重建显示VB中的VB编译器有多快!
标签: vb.net visual-studio-2013 msbuild .net-3.5 runtime-error