0

VS2010 に wcf サービス アプリケーションがあります。ローカル マシンは 32 ビット OS で、サーバーは 64 ビットです。私のソリューションには約6つのサービスがあります。ローカル マシンの IIS でアプリケーションを正常にホストでき、正常に動作します。しかし、サーバーでそのサービスアプリケーションをホストしようとすると、以下のエラーが発生します

ファイルまたはアセンブリ 'GMap.NET.Core' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。GMap.NET.Core
のソリューションに参照が追加されています。

ソリューションのプロパティをAny CPUに設定しようとしました。また、アプリケーションプールで、 Enable 32-Bit Application をTrueに設定しました。また、公開する前にソリューションでCopy Local をTRUEに設定しました。ソリューションを介してソースを実行すると、エラーは発生せず、ソリューションは正常にビルドされます。

サーバーでサービスを正常にホストし、アプリケーションからアクセスするために他に何ができますか? GMap.NET.Core によるエラー

4

1 に答える 1

2

これは 99% の確率で 64 ビット/32 ビットが原因で発生します。おそらくライブラリは 32​​ ビットのみですが、プロジェクトは 64 ビットにコンパイルされていますか?

于 2012-09-08T09:36:21.983 に答える