处理一个包含许多相互依赖的DLL的大项目,所有这些DLL最初都设置为构建"任何CPU"。我们发现它们中的一个在x64中运行是至关重要的,为了避免任何可能的问题,我们只是将该项目设置为在x64中构建。
现在引用该项目的Web项目拒绝发布。错误是经典"无法加载文件或程序集"对于64位DLL。
我已经检查了IIS及其发布到的网站的应用程序池,将“启用32位应用程序”设置为False。手动发布已编译的DLL会导致在运行站点时出现相同的错误。
还有什么可能阻止IIS接受特定的64位DLL?