私はPython WebアプリケーションをASP.netアプリケーションに変換する必要があります。問題は、Windows XP Pro 32ビットで開発し、Windows Server 2003 64ビット版に公開することです。アプリケーションは、MySqlデータベースを使用することです。ASP.net:32ビットマシンでデバッグ、64ビットにリリース
私はこれを行うことでトラブルを尋ねていますか?
私はPython WebアプリケーションをASP.netアプリケーションに変換する必要があります。問題は、Windows XP Pro 32ビットで開発し、Windows Server 2003 64ビット版に公開することです。アプリケーションは、MySqlデータベースを使用することです。ASP.net:32ビットマシンでデバッグ、64ビットにリリース
私はこれを行うことでトラブルを尋ねていますか?
問題ありません。すべてのCPU用にアプリを構築してください。 32ビットDLLであるMySQL Connector for .Netを使用する場合は、32ビットアプリケーションを実行するためにアプリケーションプールを有効にする必要があります。これはIISで構成できます。
Visual Studioは32ビットアプリケーションであるため、ASP.NET開発は通常32ビット環境で実行されます。 64ビットアセンブリ(Azureアセンブリなど)を使用して開発することはできませんが、それを行う必要がない限り、おそらく違いはありません。
あなたは大丈夫でしょう。 Webアプリケーション(およびコンパイルした参照プロジェクト)のプロパティを確認します。
Properties -> Build -> Platform: should be set to: Any CPU.
これはデフォルトです。変更しない限り、これは問題ありません。
AnyCPUアセンブリは、実行中のプロセスに応じて32ビットまたは64ビットのコードにJITされます。 アンマネージドdllを参照する場合は、通常、これを混乱させる必要があります。
私はそれがかなり正しいとは思わない。デフォルトでは、asp.netアプリケーションは「Any CPU」を対象としています。私は64ビットマシンを走らせているので、私のasp.netアプリケーションはローカルで実行すると64ビットとして実行されます。私の答えを参照してください。 – santiagoIT
「どちらが正しいのではないかわかりません」 VSのWebサーバーは[32ビット版です](http://stackoverflow.com/questions/837285/how-to-utilize-webdev-webserver-exe-vs-web-server-in-x64)、64あなたが32ビット環境で開発しているものを使用している場合、 –
CassiniとIIS Expressは現在32ビットのみです。それを知らなかった。知っておいてよかった。 – santiagoIT