0

我在 VS2010 中有一个 wcf 服务应用程序。我的本地机器是 32 位操作系统,而服务器是 64 位。我的解决方案中有大约 6 项服务。我成功地能够在我的本地机器上的 IIS 上托管应用程序。它工作正常。但是当我尝试在服务器上托管该服务应用程序时,我收到以下错误

无法加载文件或程序集“GMap.NET.Core”或其依赖项之一。试图加载格式不正确的程序。
我的GMap.NET.Core解决方案中确实添加了参考。

我试图将我的解决方案中的属性设置为Any CPU。同样在应用程序池中,我将 Enable 32-Bit Application 设置为True。在发布之前,我还在我的解决方案中将 Copy Local 设置为TRUE。当我通过我的解决方案运行源代码时,我没有收到任何错误,并且解决方案已成功构建。

我还能尝试什么让我的服务成功托管在服务器上并且应该通过我的应用程序访问。 由于 GMap.NET.Core 导致的错误

4

1 回答 1

2

这是由于 64 位/32 位造成的 99% 的时间。也许您的库只有 32 位,但您的项目正在编译为 64 位?

于 2012-09-08T09:36:21.983 回答