发布同时支持64位和32位的Web二进制文件?ASP.NET
我想发布同时支持32位和64位的应用程序。我正在使用elmah和SQLite。这两个包都有一个单独的32位和64位二进制文件。我不能同时添加32位和64位DLL。我尝试在我的bin/release文件夹中添加具有不同文件名的32位和64位DLL,但出现错误的图像格式。(我通过在64位Windows服务器上运行目录中的DLL和32位系统进行测试)发布同时支持64位和32位的Web二进制文件?ASP.NET,asp.net,64-bit,32-bit,system.data.sqlite,badimageformatexception,Asp.net,64 Bit,32 Bit,System.data.sqlite,Badimageformatexception,我想发布同时支持32位和64位的应用程序。我正在使用elmah和SQLite。这两个包都有一个单独的32位和64位二进制文件。我不能同时添加32位和64位DLL。我尝试在我的bin/release文件夹中添加具有不同文件名的32位和64位DLL,但出现错误的图像格式。(我通过在64位Windows服务器上运行目录中的DLL和32位系统进行测试) 如何发布应用程序,使同一文件夹可以32位或64位运行?不久前,我刚刚与32位和64位进行了斗争,我将对此进行一次尝试,至少通过一些一般观察。我知道这个问
如何发布应用程序,使同一文件夹可以32位或64位运行?不久前,我刚刚与32位和64位进行了斗争,我将对此进行一次尝试,至少通过一些一般观察。我知道这个问题已经有一年多的历史了,但我希望这个答案无论如何都能帮助别人,不管你是否“接受”这个答案(与某些问题相比,这并不是我回答StackOverflow问题的原因) 首先,在您的情况下,32位只能在WOW64上下文中工作吗?通常会这样,这可以简化您的情况 然而,也有第三方库使WOW64不可用的情况,至少根据它们的文档,这就是我所面临的情况。为了解决这个问题,我必须有一个32位和64位的构建。如果有一种方法可以在“相同的文件夹”中释放它们,我没有找到它。然而,这样做并不太困难。我必须手工编辑VisualStudio项目文件。如果我记得的话,基本步骤是:
可能会有人比我更了解这一点,但我希望这能帮助一些人。我将尝试回答评论中留下的任何问题。不久前,我刚刚与32位和64位进行了斗争,我将对此进行一次尝试,至少有一些一般性的观察。我知道这个问题已经有一年多的历史了,但我希望这个答案无论如何都能帮助别人,不管你是否“接受”这个答案(与某些问题相比,这并不是我回答StackOverflow问题的原因) 首先,在您的情况下,32位只能在WOW64上下文中工作吗?通常会这样,这可以简化您的情况 然而,也有第三方库使WOW64不可用的情况,至少根据它们的文档,这就是我所面临的情况。为了解决这个问题,我必须有一个32位和64位的构建。如果有一种方法可以在“相同的文件夹”中释放它们,我没有找到它。然而,这样做并不太困难。我必须手工编辑VisualStudio项目文件。如果我记得的话,基本步骤是: