我引用在MVC3 Web应用程序的DLL。 它编译成功。 MVC3项目运行的任何CPU配置属性。 我发起了IIS 7.5快,我一直看到的DLL文件丢失它的依赖例外。
然后,我创建一个Windows应用程序和引用的DLL和它工作得很好。 所以,我意识到这是与IIS快速设置。
DLL是64位。 能否请您指导我
我引用在MVC3 Web应用程序的DLL。 它编译成功。 MVC3项目运行的任何CPU配置属性。 我发起了IIS 7.5快,我一直看到的DLL文件丢失它的依赖例外。
然后,我创建一个Windows应用程序和引用的DLL和它工作得很好。 所以,我意识到这是与IIS快速设置。
DLL是64位。 能否请您指导我
IIS快递8具有64位和32位的版本,这是在64位机器上同时安装。
见这个问题,如何在64位模式下运行IIS Express,然后附加到进程调试。
查看回答这个问题 。 IIS 7.5快车是一个32位应用程序只所以没有办法得到它与64位DLL的工作。 这同样适用于Visual Studio开发服务器。
你必须将网站托管在IIS中的完整版本来运行它。 您可以通过在项目属性的网络部分选择“使用本地IIS Web服务器”设置了。
IIS 7.5快车运行仅32位进程。 要运行64位应用程序,你应该使用完整版本的IIS。
并确保您的应用程序的应用程序池设置为64位模式下运行。 运行以下命令要做到这一点
appcmd设置程序池/apppool.name:/ enable32BitAppOnWin64:假