従来の asp で作成された Web サイトを asp.net に移行していますが、asp.net 開発サーバーは .asp ページを処理しません。
.asp ページを実行することは可能ですか? たぶん、.asp のカスタム httphandler?
ありがとう!
従来の asp で作成された Web サイトを asp.net に移行していますが、asp.net 開発サーバーは .asp ページを処理しません。
.asp ページを実行することは可能ですか? たぶん、.asp のカスタム httphandler?
ありがとう!
IIS がインストールされた状態で WinXP を実行していますか? その場合、私は次のようにします。ローカル IIS を使用してブラウザーで asp ページにアクセスし、ASP ページが存在するフォルダーを VS の Web サイト プロジェクトとして開きます。[デバッグ] メニューに移動し、[プロセスにアタッチ] を選択して、IWAM_MACHINENAME ユーザーで実行されている dllhost.exe プロセスを探します。また、ASP サーバー側のデバッグを許可するように仮想ディレクトリをセットアップしたことを確認する必要があります。そのプロセスにアタッチした後は、通常どおりブレークポイントなどを設定できます。
patmortechによって提供された回答に加えて、混合技術サイトをテストしている場合は、アプリの.NET部分をデバッグするためにaspnet_wpに接続することをお勧めします。これは、アプリがサードパーティのISAPIフィルターを使用している場合にも当てはまります。
Cassiniサーバーは、純粋な.NETにのみ適しています。
前回 asp ページをデバッグしなければならなかったとき、Response.Write() の束を挿入する方が簡単であることがわかりました。VSでそれを行う方法が見つからない場合は、これが役立つ場合があります。
残念ながら、VS2005 で ASP ページをデバッグするには、従来の (または難解な!) メソッドを使用する必要があります (つまり、alert()、response.write() など)。
聞きたいことではないかもしれませんが、vs2005 はこれをサポートしていません。vs2008に再追加されました。おそらく、無料の vs2008 Express Edition の 1 つを使用すると、この穴から抜け出すことができるでしょうか?