为什么我的Entity Framework应用程序不能在生产服务器上运行?

时间:2010-03-04 19:55:33

标签: entity-framework deployment iis-6 asp.net-3.5

在安装了II6和Framework 3.5 SP1的测试服务器上部署时出现以下错误。

  

找到的程序集清单   定义与程序集不匹配   参考

我的开发机器是带有Visual Studio 2008的64位PC。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

看起来.net程序集无法找到您正在使用的正确版本。确保将程序集定义放在GAC中。您可能需要查看GAC并删除旧版本,然后重建。

换句话说,转到生产服务器并查找当前在该服务器上加载的任何程序集(.dll文件)。生产服务器上的版本可能与本地计算机项目的引用不匹配。

找到后将其删除并将其替换为您的应用程序使用的内容。