2012-02-23 16 views
0

My devマシンは32ビットで、ターゲットは64ビットWebサーバーです。私は通常、Webサーバ上の64ビットSQLiteアセンブリを上書きしないようにしていますが、私は驚くべきことに、常にビルドして公開し、背後にあるアセンブリの選択肢を持っています。これについてどうすればいいですか? Visual Studioで32ビットマシンから64ビットのターゲットにパブリッシュするにはどうすればよいですか?

+1

[このアドバイス](http://stackoverflow.com/questions/1042453/how-to-cross-compile-64bit-dll-with-vs-2005-on-32bit-computer)はまったく役に立ちますか?あなたは、32ビットVSから64ビットへのクロスコンパイルを求めているようです。これは適切な構成設定が必要です。 – MrGomez

答えて

5

をできるようになる、あなたのバイナリを実行することを確認しますどちらのプラットフォームでも問題ありません。

32ビットシステムで構築されたバイナリは、64ビットシステムでWOW64エミュレーションレイヤを使用して実行されることに注意してください。

おそらく文書64-bit Applicationsがあなたの質問をカバーします。

+0

ありがとうございますが、私が作成するバイナリではありませんが、私は心配していますが、私が使用しビルドするバイナリはありません。私は例えば32ビットのSQLiteに対してコードを作成しなければならないが、64ビットで展開する必要がある。手動でアセンブリを置き換える代わりに、公開するときに'64ビットビルド 'をしたいと思います。 – ProfK

0

複数のビルド構成は、ターゲットとして、プラットフォーム固有の問題、「どれCPU」を避けるために....あなたはx86およびx64用のターゲットにこれを行う

関連する問題