Windows Server Web(SP2)がインストールされているテストサーバーでテストWebサイトを実行しています。.NET4.5をインストールしました。Webサイト(テンプレートからの単純なASP.NET Webフォーム)では、Entity Framework 5 Spatialタイプを使用しました。これは、ローカルの開発マシンで正常に実行されるテスト用の非常に単純なコードです。
var conn = new DbEntities();
var geo = conn.tbl_SpatialData.First().GeoInfo;
var geom = DbGeometry.FromGml(geo.AsGml());
litText.Text = geom.AsGml();
ただし、サーバーでは次のエラーが発生します。
アセンブリ'Microsoft.SqlServer.Types'バージョン10以降が見つからなかったため、このプロバイダーでは空間タイプと関数を使用できません。
接続するSQLデータベースは別のサーバー上にあり、SQLServer2008です->ローカル開発マシンから同じデータベースに接続しています。
ローカルマシンでdllを検索し、それをWebサイトのbinフォルダーに追加しようとしましたが、別のdllを要求する新しいエラーが発生します。私の開発マシンのように、これらのdllをグローバルにインストールしたいと思います。何が欠けているのですか、それともサーバーにインストールする必要がありますか?
前もって感謝します!