トップ回答者
VisualStudio2010でのWebサイトデバッグ実行(64bit)

質問
-
ご教授よろしくお願いします。
不明点・不備などありましたら、ご指摘よろしくお願いいたします。
■環境
・Windows7 32bit
・VisualStudio2010 Pro
・.NET Framework3.5■問題
ビルドモードをx64に変更してデバッグ実行したが、エラーが発生します。
32bitOSで64bit版のデバッグ実行をすることは可能なのでしょうか。
また、「異なるプロセッサを対象としています。」ということは32bitのプロセッサを読み込んでいる。とのエラーメッセージだと思うのですが、
以下のdllは64bit版が存在するのでしょうか。(参照設定で一応見てみましたが分かりませんでした)
※エラーメッセージは複数プロジェクトからなるWebサイトの一プロジェクトを読み込もうとした際のエラー※補足
・以下のような警告が発生する。
警告 CS1607: アセンブリの生成 -- 参照アセンブリ 'System.Transactions.dll' は異なるプロセッサを対象にしています。
警告 CS1607: アセンブリの生成 -- 参照アセンブリ 'System.Data.dll' は異なるプロセッサを対象にしています。
警告 CS1607: アセンブリの生成 -- 参照アセンブリ 'System.Web.dll' は異なるプロセッサを対象にしています。
警告 CS1607: アセンブリの生成 -- 参照アセンブリ 'System.EnterpriseServices.dll' は異なるプロセッサを対象にしています。
警告 CS1607: アセンブリの生成 -- 参照アセンブリ 'mscorlib.dll' は異なるプロセッサを対象にしています。
・デバッグ実行時のエラーメッセージ
'/' アプリケーションでサーバー エラーが発生しました。
例外の詳細: System.BadImageFormatException: ファイルまたはアセンブリ '********'、またはその依存関係の 1 つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。
--------------------------------------------------------------------------------
ファイルまたはアセンブリ '********'、またはその依存関係の 1 つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。
説明: 現在の Web 要求を実行中に、ハンドルされていない例外が発生しました。エラーに関する詳細および例外の発生場所については、スタック トレースを参照してください。
ソース エラー:
現在の Web 要求の実行中にハンドルされていない例外が生成されました。障害の原因および発生場所に関する情報については、下の例外スタック トレースを使って確認できます。
■調べてみた参考サイト
・ASP.NET Webサイトの64ビットでのビルドについて
http://ap.atmarkit.co.jp/bbs/core/fwin/27343
・Part 3. ASP.NET 2.0 Web アプリケーションの 64 ビット対応
http://blogs.msdn.com/b/nakama/archive/2008/11/13/part-3-asp-net-2-0-web-64.aspx
回答
すべての返信
-
補足ありがとうございます。
インラインにて失礼します。
>、リモートデバッグなら x86 OS (32bit) から x64 OS (64bit) のデバッグは可能です。(エディットコンテニューができませんが)
リモートデバッグとは、64bit端末でデバッグ実行中のサイトに対して、32bit端末からアクセスすることなのでしょうか。
(以下サイトで斜め読みしただけですが)
◆方法 : リモート デバッグをセットアップする
http://msdn.microsoft.com/ja-jp/library/bt727f1t(v=vs.80).aspx