代码之家  ›  专栏  ›  技术社区  ›  Sander Versluys

为什么我的实体框架应用程序不能在生产服务器上运行?

  •  0
  • Sander Versluys  · 技术社区  · 15 年前

    在安装了ii6和framework 3.5sp1的测试服务器上部署时,出现以下错误。

    已定位程序集的清单 定义与程序集不匹配 参考

    我的开发机器是一台64位的带有visual studio 2008的pc。

    有什么建议吗?

    1 回复  |  直到 15 年前
        1
  •  1
  •   JonH    15 年前

    似乎.NET程序集找不到您要使用的正确版本。确保将程序集定义放入gac中。您可能需要查看gac并删除旧版本,然后重新构建。

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

    一旦找到它,请将其删除并替换为应用程序正在使用的内容。