我在32 bit dll
中引用了Windows Service application
文件。
我在Any CPU
期间使用debug
,此时dll文件的常规32 bit version
正常工作。但是,当我在64 bits
中构建并安装在64 Windows Service
上时,在使用dll file
中的方法时,我的图像会变坏。
我有一个64 bit version
dll
文件,但它在我的调试模式下不起作用。
如何在发布时使用64和在调试中使用32而不手动删除并添加引用?
答案 0 :(得分:3)
你不能。你必须为其中一个编译它。如果引用32位DLL,则必须将应用程序设置为目标x86,以进行调试和发布。如果您希望它以完整的64位模式运行,则需要引用64位DLL并将应用程序设置为在调试模式和发布模式下以x64为目标。
答案 1 :(得分:1)
您需要为每个arch编译两个版本的二进制文件。