2017-08-16 8 views
0

私は私のプロジェクトでMVC4とEF5 CodeFirstを使用しています。私は、DBからレコードを選択することができますが、私は新しいものを作成するためにtry'ingだとき、私はこのエラーを取得:私のホスティングにのasp.net MVC 4:SqlServerSpatial110.dllエラー

Unable to load DLL 'SqlServerSpatial110.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

このエラーはoccuresをし、localhostの中で、それが正常に動作します。 はさえ、私は私のsystem32にからの私のプロジェクトにこのDLLを追加し、私のビンからDLLを使用するENGINを言うために、コードの下に使用します。

SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin")); 

しかし、それはまだ働いていません。

答えて

0

SqlServerSpatial110.dllのプロパティを "Copy to Output directory = Copy Always"に設定しようとしましたか?エラーに基づいて、私は、この特定のDLLがサーバー上に存在しないことを前提としています。私はそれをbinフォルダにコピーを公開するとき

+0

私は、やりました。私は自分のローカルホスト上のSQLServer 2012を使用して –

+0

ホスティングでは、サーバーにインストールされているSQL ServerのCLR型のバージョンを確認しましたか?たぶんあなたは64ビットのサーバを持っていて、インストールされているバージョンは32ビットです。あるいは、あなたのソリューションのターゲットがサーバーのタイプと異なるかもしれません:) –

+0

これはサーバーのsystem32またはsystem64上にdllが存在するかどうかを確認するためにサーバーサポートチームに問い合わせました。ホストにインストールすることはできないと話していました。だから私は私のbinフォルダにdllを入れなければならない... –

関連する問題