1

私が取り組んでいるプロジェクトは、もともと.Net4.0を対象として開発されました。ただし、コード生成に使用するEDMXモデルでENUMSの使用を開始したいと思いました。.NET 4.2 2011年6月CTPを中間ソリューションとして使用することを間違えました(VS2012にアップグレードする前で、.NET 4.5を使用できるようになりました)。VS2012でソリューションを開き、.NET 4.5に対してビルドするすべてのプロジェクトを対象とし、2011年6月のCTPをアンインストールしたので、.edmxファイルを正しく開くことができません。XMLテキストしか取得できません。さらに、プロジェクト/ソリューションをビルドしようとすると、「タイプまたは名前空間が存在しません...」というエラーが表示されます。最後になりましたが、新しいプロジェクトを開始して新しい.edmxファイルを追加したい場合、エラーが発生します

Could not load file or assembly 'System.Data.Entity, Version=4.2.0.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. 
The system cannot find the file specified

VS2012を修復し、アンインストールしてからインストールしましたが、これらの問題は残っています。

4

2 に答える 2

2

残念ながら、SQL Serverデータフレームワークツールをアンインストールすると、2011年6月CTPはVisual Studio 2010からedmxデザインサーフェスを削除しますが、まだ復元できません。

于 2013-05-23T08:32:07.560 に答える
1

結局のところ、EF2011年6月のCTPだけでなく。もアンインストールする必要がありますSQL Server Data Framework Tools June 2011 CTP。@mashtagidiに特に感謝します:アセンブリをロードできませんでした'system.data.entity、バージョン4.2.0.0、

于 2013-01-17T11:11:38.820 に答える