我有一个引用32位DLL的Web项目。在IIS上,我通常在应用程序池上设置启用32位应用程序属性,并且它运行完美。我试图通过在Visual Studio 2015的iisexpress上运行代码来在本地调试代码,但是图像格式异常异常。
我确保未选中工具->选项中的“使用iis Express的64位版本”复选框。
我也将平台目标设置为x86,没有运气。
有什么主意吗?
答案 0 :(得分:0)
此错误的原因“无法加载文件或程序集或其依赖项之一。试图加载格式错误的程序。”是IISExpress:我的PC是64位,但是由于某些原因,IISExpress将WCF设置为默认的x86。
要解决此错误,如果要默认将IIS Express作为64位进程运行,则可以更改一个注册表。
经过测试:Windows Server 2019 64位和Visual Studio 2015
此致
贾尔巴