这个问题与another question有关,但我有一个特定的情况。
我们在32位计算机上进行开发并部署到64位服务器。该应用程序是一个ASP.NET Web应用程序,我们使用SQLite作为此应用程序的后端。当我尝试在远程计算机上构建时,我从MSBuild收到错误,说它无法找到DLL。
Web应用程序需要能够启动64位进程(因为这些进程需要大量内存!)
我已经看到了一些解决方案,你只需将IIS置于32位模式并以32位模式运行所有内容即可使用SQLite,但这是否会让我无法启动64位进程?
帮助!!
答案 0 :(得分:3)
是的,如果您将IIS置于32位模式,您将无法获得64位进程。如果您希望数据库与您的应用程序一起在进程中运行,则需要选择具有64位提供程序的数据库 - 可能是sql server compact edition。
或者,考虑到你声称的RAM需求,听起来你应该真正做的是转移到完整的进程外服务器级数据库引擎,如SQL Server Express或Standard。
答案 1 :(得分:1)