2013-06-21 6 views
5

Visual Studio 2010 SP1で作成されたVisual Studio 2012 Professionalのプロジェクトを開始しました。このソリューションにはいくつかのプロジェクトがあります。 1つは問題ですが、 私は起動プロジェクトとしてメッセージを設定しました。"There were build errors. Would you like to continue and run the last successful build?"ですが、エラーリストにエラーはありません。 VS2010では問題はありませんでした。Visual Studio 2012ビルドに失敗しましたが、エラーリストにエラーはありません

私が見る唯一の問題は次のとおりです。Properties -> Settingsに、私はエラーを取得する:

"Could not resolve mscorlib for target framework '. NETFramework, Version = v3.5'. This can happen if the target framework is not installed or if the framework moniker is incorrectly formatted."

+0

.NET 3.5がそのマシンにインストールされていますか? VS2012はおそらくデフォルトで4.0をインストールすると思います。しかし、3.5を明示的に対象とするレガシープロジェクトの場合、そのバージョンもインストールする必要があります。 – David

+0

有用なhttp://traf-o-data.blogspot.co.uk/2010/10/mystery-of-mscorlib.html –

+0

** 4600 **ビュー、* 3質問upvotes ... *バー!一般人!! –

答えて

4

エラーはあなたを教えしようとしているとして、あなたは.NET 3.5をインストールするかにプロジェクトを変更する必要がありますあなたがインストールしたバージョンをターゲットにしてください。

5

これは、さまざまな理由で発生します。問題を見つけるには、Visual Studioコマンドプロンプトを開き、MSBuildを使用してプロジェクトまたはソリューションをビルドします。

MSBuild <YourProject>.csproj 

または

MSBuild <YourSolution>.sln 
+0

ありがとう、これは命の恩人でした。 VSコマンドプロンプトは、文字列パラメータを期待する関数にオブジェクトを渡すことが問題であることを示しました。驚いたことに、VS Errorリストには表示されませんでしたが、同じ基礎技術を使用することが期待されます。 –

+0

どのようにコマンドを書くように? C:\> MsBuild myproject.sln またはC:\> myfolder \ myproject \ MsBuild myproject.sln?残念ながら、それのどれも働いていません –

5

閉じるVS2012と(隠された).suoファイルを削除します。そのファイルを削除すると問題は解決します。 コントロールパネル\表示とパーソナライゼーション\フォルダオプションで「隠しファイルを表示」を設定します。

0

プロジェクトの物理パスを確認します。長い場合、プロジェクトを非常に短い名前のルートディレクトリにコピーします。あなたのプロジェクトを構築してみてください。

関連する問題