【发布时间】:2012-10-04 01:59:13
【问题描述】:
我正在尝试从 VS2010 .NET 4 升级到 VS2012 .NET 4.5,当他们尝试构建时,我在设置为 .NET 4.5 的每个项目中都收到以下错误。
无法评估表达式“[Microsoft.Build.Utilities.ToolLocationHelper]::GetPathToStandardLibraries(.NETFramework, ?, '', '')”。版本字符串部分太短或太长。
我在我的代码中找不到对此的任何引用,并且该函数的 msdn 引用未提供任何提示 (http://msdn.microsoft.com/en-us/library/hh135279.aspx)。
有人见过这个或知道解决方案吗?
编辑
此处列出的解决方案似乎不起作用。 http://social.msdn.microsoft.com/Forums/da-DK/vseditor/thread/8ca4a9b0-742d-487d-ab8c-6c3a80cffd40
【问题讨论】:
-
您现有的 4.0 代码应该可以像在 VS2012 中一样工作,而无需将项目重新定位到 4.5。如果这种情况有效,那么你很好。如果您想利用 4.5 中的新功能,则需要重新定位。然后这个问题将是相关的。你能确定你想在这里走哪条路吗?
-
不幸的是,我需要使用仅在 4.5 中提供的新功能。
-
这些是什么项目?移动工具?网站?
-
有使用WPF和WF的类库和项目。
-
Goldilocks Dilemma 的另一个例子:字符串长度既不能太短也不能太长;实际上,它必须“恰到好处”。
标签: c# .net visual-studio-2012 .net-4.5