ローカルマシンのVisualStudioから.NETFramework3.5を対象とするWebサイトをビルドして実行すると、ビルドファイルが4.0 Frameworkフォルダーの下の一時ASP.NETファイルに送られ、Webサイトが次の場所に読み込まれません。すべて。4.0 Frameworkをインストールする前にこの問題が発生したことは覚えていませんが、既存のアプリにアクセスしてからしばらく経ちました。うまくいけば、完全に論理的な説明と解決策があります。これが私の設定です。
- .NET4.0までのすべての.NETフレームワークを備えたWindows7上のIIS
- ウェブサイトプロジェクトとクラスライブラリはすべて3.5を対象としています
- 127.0.0.1を指すdebug.website.comを使用したホストファイルの構成
- コードフォルダーを指す2.0アプリプールを備えたIISWebサイトdebug.website.com。
- カスタムdebug.website.comスタートページを指すWebサイト開始プロパティ/
- Webサイトは、IIS書き換えモジュールとCookieを使用したフォーム認証を使用しています。
興味深い点:Internet Explorerに直接アクセスして、debug.website.comと入力すると、最初にすべての一時ASP.NETファイルが削除され、閲覧履歴が完全にクリアされ、Webサイトがコンパイルされ、ファイルが2.0Framework一時ASP.NETに送られます。ファイルフォルダとそれは動作します。次に、[終了時に閲覧履歴を削除する]をオフにして、IEを終了し、IEに戻ると、Webサイトが読み込まれません。
正しい方向へのヘルプやポインタをいただければ幸いです。
アップデート
これは見知らぬ人になります。aspnet_regiis-uを使用してFramework4.0の登録を解除し、2.0フォルダーからすべての一時ASP.NETファイルを削除し、IEブラウザーとChromeブラウザーの両方から閲覧履歴全体をクリアしてから、次の操作を行いました。
- ChromeのURLに直接アクセスしました-サイトは2.0フォルダにコンパイルされて動作します。
- IEでURLを開こうとしました-サイトがハングしています。
- VisualStudioから直接URLに移動しようとしました-サイトがぶら下がっています。
ここで何が起こっているのかについて、簡単な説明があることを心から願っています。