2

Silverlight アプリケーションがあります。サーバー アプリには、App_Data 内の SQL Server CE 4 .sdf と、それから生成された ADO.NET モデルがあります。

Add->New Item->Domain Service Class を実行しようとすると、次のエラーが表示されます。

指定されたスキーマは無効です。エラー: Models.TasksDatabaseMode.ssdl(2,98): エラー (0004): System.Data.SqlServerCe.Entity.dll を読み込めませんでした。SQL Server Compact を再インストールします。

しかし、NuGet 経由で RIAServices.EntityFramework と EntityFramework.SqlServerCompact をインストールしたところ、この .dll が /packages に正常にダウンロードされ、ファイルが /bin フォルダーにコピーされました。したがって、この .dll がどこにあるのかはわかりません。

おそらく関連していると思いますが、私は以前、データベースにコードを最初に生成させようとしていました。ただし、ドメイン コンテキスト ウィザードも失敗していましたが、インデックスが範囲外であるというエラーが発生していました。手動で作成されたサービスでは、MetadataWorkspace エラーでビルドが失敗していましたが、それに関する情報は見つかりませんでした。

4

1 に答える 1

0

ランタイムを直接インストールすると(http://www.microsoft.com/en-us/download/details.aspx?id=17876)、問題は解決しますか?

また、どのバージョンのバイナリを使用していますか?私はあなたがプライベートバージョン(4.0.0.1)を持っているかもしれず、世代はマシンバージョン(4.0.0.0)を期待していると思います

于 2013-02-08T22:24:56.510 に答える