EntityDataSource と .NET Framework June CTP を使用しているサーバーに Web アプリケーションをインストールする際に問題があります。MSDN フォーラムに質問を投稿しましたが、まだ回答がありません: サーバーにインストールすると、POCO テンプレートと DbContext を使用した EF が MetadataException をスローします
IIS 7 を搭載した Windows 2008 サーバーにアプリケーションをインストールし、POCO と DbContext を使用するために必要な June CTP フレームワークと組み合わせて EntityDataSource を使用すると、次の例外がスローされます。
System.Web.HttpUnhandledException (0x80004005): 'System.Web.HttpUnhandledException' 型の例外がスローされました。---> System.Data.MetadataException: 指定されたスキーマが無効です。エラー: Library.csdl(2,9): 警告 0005: 属性 'Namespace' のスキーマ情報が見つかりませんでした。Library.csdl(2,34): 警告 0005: 属性 'Alias' のスキーマ情報が見つかりませんでした。Library.csdl(2,2) : エラー 0010: 名前空間の要素スキーマは
http://schemas.microsoft.com/ado/2009/11/edm
、ルート要素に対して予期されていませんでした。次の名前空間のいずれかで予期されるスキーマ:http://schemas.microsoft.com/ado/2006/04/edm
、http://schemas.microsoft.com/ado/2007/05/edm
、http://schemas.microsoft.com/ado/2008/09/edm
。System.Data.Metadata.Edm.EdmItemCollection.LoadItems (IEnumerable) で1 xmlReaders, IEnumerable
1 sourceFilePaths、SchemaDataModelOption dataModelOption、DbProviderManifest providerManifest、ItemCollection itemCollection、Boolean throwOnError)
6 月の CTP フレームワークなしでテスト プロジェクトを作成すると、動作します。June CTP フレームワークで EntityDataSource を使用しない場合でも機能します。この EntityDataSource を使用して数か月間開発したため、コードを変更して別のものを使用するのは簡単ではありません。