Vista Ultimate 32 SP1 で実行されている VS 2008 SP1 で .NET 3.5 Web アプリケーションを使用しています。デフォルト Web サイトの下にアプリケーションを作成しました。したがって、アプリへの URL は「http://localhost/mysite」です。アプリケーション フォルダーはソリューション フォルダーを指しており、iisroot フォルダーの外にあります。匿名および統合認証 (Windows) は、IIS7 でこの Web アプリケーション "mysite" に対して有効になっています。
"Network Service" ユーザーにアプリケーション フォルダー (iisroot の外部) への完全なアクセス許可を与えました。
F5 キーを押してデバッグを開始すると、「Web サーバーでデバッグを開始できません。Web サーバーは要求されたリソースを見つけることができませんでした。」というメッセージが表示されます。エラー。
TcpView(Sysinternals)を起動して、実際に実行されているアプリを確認し、そのポートでハンドルを保持していると、そのポートでリッスンしているアプリがないことがわかりました。これは本当に奇妙です... クリエイティブなアイデアはありますか?
「 http://localhost/mysite 」という URLに問題なくアクセスできます。その Web アプリケーションはスタートアップ プロジェクトとして設定され、Default.aspx はスタートアップ ページです。
プロジェクトには .asmx サービスもあります。Default.aspx はその asmx サービスを利用しています。AutoCompleteExtender (AJAX コントロール ツールキットから) は、この asmx サービスを使用しています。
ちなみに、すべてが機能します。問題はデバッグです... asmx サービスがこれを引き起こしていると思われますが、わかりません。これは私を夢中にさせています...