2012-06-05 18 views
5

18個のプロジェクトを含むC#.NETソリューションを構築しようとしています。青のうち、私のプロジェクト(Web GUI)の1つに奇妙なエラーメッセージが表示されます。ファイルまたはアセンブリを読み込めませんでした。SMDiagnostics.dll

エラー

"Error 1839 'Could not load file or assembly 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded.'" 

を次のようにプロジェクトの一つが、すべては、.NET Framework 3.5上で実行されているが、私は、フレームワーク4.0私のマシンにインストールされています。 Visual Studioは4.0から3.5のファイルを読み込もうとしています(ファイルを3.5に移動しようとしましたが、動作しませんでした)

ここで何が間違っているのか、何か考えている人はいますか?これを修正することはできますか?

よろしく Throstur

+0

プロジェクトで設定されているフレームワークのバージョンを確認します。 「4.0」のテキストを検索して、もう一度ビルドしてみてください。 web.configの –

+0

?プロジェクトプロパティで – tingason

+1

を右クリックします(プロジェクト=>プロパティを右クリックします)。 [アプリケーション]タブ –

答えて

4

私は、プロジェクトのターゲットフレームワークを3.5に設定した。..青のうち、上記と同じエラーを得ました。 4.0に変更し、正常に構築できました。

1

私のすべてのプロジェクトは.NET 4.0を使用するように設定されていましたが、他の回答は私のためには機能しませんでしたが、結局それを理解しました。シンプル:

  1. 右のVisual Studioをクリックして、新しくオープンしたVisual Studioのインスタンスで「管理者として実行」
  2. は、あなたのソリューションを開いて、それを実行します。

私にとっては、予想通りに機能しました。 this answerありがとうございました。

関連する問題