2009-09-02 17 views
0

この質問は、another questionと関係がありますが、具体的なシナリオがあります。.NET 32ビット版と64ビット版の組み合わせ

私たちは32ビットマシンで開発を行い、64ビットサーバーに展開します。アプリケーションはASP.NET Webアプリケーションであり、このアプリケーションのバックエンドにはSQLiteを使用します。リモートマシンでビルドしようとすると、MSBuildからDLLが見つからないというエラーが表示されます。

Webアプリケーションは、64ビットプロセスを起動できるようにする必要があります(これらのプロセスは多くと多くのメモリを必要とするので!)あなたは、単に32ビットモードにIISを入れ、すべてを実行する場所を、私は解決策を見てきました

32ビットモードでSQLiteを使用できるようにするには、これは64ビットプロセスを起動することができないのですか?

ヘルプ!

答えて

3

はい、あなたは32ビットモードでIISを入れた場合は、64ビットのプロセスを取得することはありません。アプリケーションでデータベースをインプロセスで実行するには、64ビットプロバイダのデータベース(おそらくsql server compact edition)を選択する必要があります。

また、SQL Server ExpressやStandardのような完全なアウトオブプロセスのサーバークラスのデータベースエンジンに移行する必要があると思われるRAMの必要性が考えられます。

+0

Thanks Joel、Webアプリケーションは基本的にワークフロー管理ツールです。それは他のプロセスを開始し、これらの他のプロセスはウェブアプリケーション(またはデータベース自体)ではなくメモリを必要とします。私はSQL Server CompactまたはExpressを試してみるかもしれません。ありがとう! –

関連する問題