我使用 .net framework 4.0 开发了一个 asp.net Web 应用程序。
我在 GAC 中安装了一些 dll,并在我的 Web 应用程序中添加了它们的引用,以便我可以使用它。这些 dll 在 .net framework 3.5 中编译。
开发后,当我发布我的应用程序并部署在我的本地 IIS 中时,它工作正常。在这个测试之后,我在测试服务器和阶段服务器上部署了相同的内容。并且还在 GAC 中安装了这些所需的 dll。到目前为止一切正常。
但是当我在生产服务器上部署相同的内容并遵循相同的步骤时,它开始给我错误消息“无法加载文件或程序集......”。这表明我的 Web 应用程序无法访问该 GAC 程序集。
我已经尝试了很多来解决这个问题,但找不到任何解决方案。
我在所有环境中发现的一个主要区别是,操作系统安装在生产服务器的 D: 中,而操作系统安装在 C: 中的其他环境中,它工作正常。这可能会导致问题。如果是,那么解决方案应该是什么。
我不想将这些 dll 放在我的 BIN 文件夹中,我已经通过这样做进行了测试并且它工作正常。我只能使用安装在 GAC 中的 dll。
请帮我 。