質問

私はVS2008でのコンポーネントのプロジェクトのビルドを持っていると.NET Framework 3.5をターゲットとします。私は最近、時間が新しいIDEに切り替えるになると、このプロジェクトが正しくオーバー変換しますことを確認するためにVS2010のベータ1をダウンロードしました。このプロジェクトは、フレームワークのバージョン2.0に対して構築されたサードパーティ製のDLLのカップルへの参照が含まれています。私は、フレームワークの4.0バージョンに対して構築するために私のプロジェクトを変えたが、私はプロジェクトをビルドしようとすると、コンパイラは以下のあるものと同様のものサードパーティのライブラリのクラスタイプを認識できないように見えるエラーのトンを取得します。

「型または名前空間名 『データ』の名前空間に存在しない 『Microsoft.Practices.EnterpriseLibrary』(あなたは、アセンブリ参照が不足している?)」

私はコンパイルできない理由を把握しようとしています。私は.NET 4.0を読んだものから、CLRの異なるバージョンを使用しています。どうか、その理由は、これらの型へのアクセス権を持っている私の能力に影響を与えるのでしょうか?私が持っているつもりです。

A)のソースコードを取得し、VS2010 / .NET 4.0に再コンパイルし、そのアセンブリまたは

を参照

b)は、プロジェクトの作成者が行うため、「」以上待ってから、4.0 CLRをターゲットに自分のアセンブリをリリース?または

C)何かを、おそらく私のVS2010をインストールしているためborkedているのですか?

私は3.5と、すべて私が2010 IDEの下で期待通りに動作を対象とするプロジェクトのプロパティを変更することができます。

役に立ちましたか?

解決 3

私は答えたとコメントし、私自身の経験に基づいて、この質問をマークしたかった、私はMehrdadが質問に添付コメントで正しいであり、それはVS2010のプロジェクトの変換の問題だったことと思います。

他のヒント

私は、.NET 4.0はCLR 4.0ではなく2.0を使用しているため、これがあると思います。 EL 4.1はCLR 2.0に対して構築されていますので、私は、私はそれが助けなしに見つけることを期待したいかわからない。

私にはCLRのバージョン管理の問題のように思える。

現在の時間のために、私はBをお勧めします)、および/またはちょうどV2.0 / V3.5にコンパイルします。

あなたはV4.0で使用したい任意の特定の機能?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top