背景:在Win7 X64为操作系统下,VS引用了一个32为操作系统生成的类库。在项目中编译时没有问题,但是发布之后会出现“试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)”这个错误。
其中32为系统生成的类库不可能重新编译成64位的。在网上找了很多办法。在生成目标程序里面改成X64.X32,和AnyCPU都没有解决为题。
最后的解决办法是:
1.生成时选择AnyCPU。
2.在ISS配置里面启用32位应用程序。
其中启用32位应用程序的方法如图:
背景:在Win7 X64为操作系统下,VS引用了一个32为操作系统生成的类库。在项目中编译时没有问题,但是发布之后会出现“试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)”这个错误。
其中32为系统生成的类库不可能重新编译成64位的。在网上找了很多办法。在生成目标程序里面改成X64.X32,和AnyCPU都没有解决为题。
最后的解决办法是:
1.生成时选择AnyCPU。
2.在ISS配置里面启用32位应用程序。
其中启用32位应用程序的方法如图: