4

VS2010.NET4からVS2012.NET4.5にアップグレードしようとしていますが、ビルドしようとすると、.NET4.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

3 に答える 3

2

どういうわけか、マシンとビジュアルスタジオの再起動を含む複数の試行の後、これは明白な理由もなく機能し始めました。

于 2012-10-15T23:55:16.700 に答える
1

プロジェクトをアンロードし、.csprojファイルから以下のタグを削除します。

<TargetFrameworkVersion></TargetFrameworkVersion>

プロジェクトを再度リロードすると、うまくいきます。

于 2019-07-12T20:13:41.130 に答える
1

4.6.1から4.7.2フレームワークにアップグレードするときに同じ問題が発生しました。私は多くのプロジェクトで大きな解決策を持っていました。このエラーは、正しいを持っていた最後のプロジェクト(winアプリケーション)をビルドするときに判明しました<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>

問題の原因は、winアプリプロジェクトで使用されている他のプロジェクトでした。フレームワークのバージョンが正しくありませんでした。

于 2019-08-27T12:23:33.797 に答える