(Win XP dev PC の IIS 5.1) ではなく、ファイル システム (つまり、Visual Studio 2005 に組み込まれている「Cassini」Web サーバー) を使用して Web のテスト バージョンを実行しようとしています。この Web は、何年も前に作成された従来の ASP ファイルと、ASP.NET (VB.NET) での新しい開発の寄せ集めです。
/TestWeb/default.asp に移動しようとするときに、このエラー メッセージを回避するにはどうすればよいですか? -
Server Error in '/TestWeb' Application.
This type of page is not served.
Description: The type of page you have requested is not served because it has been explicitly forbidden. The extension '.asp' may be incorrect. Please review the URL below and make sure that it is spelled correctly.
Requested URL: /TestWeb/default.asp
Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3082
この混乱を機能させようとして、私がチェックして以前に遭遇したこと:
- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config (*.asp も HttpForbiddenHandler も何もないため、コメント アウトする必要はありません)。
- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config (*.asp には何もありません)
- C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config (*.asp の HTTPForbiddenHandler がありましたが、他の投稿のアドバイスに従ってコメントアウトしましたが、私には効果がないように見えました)。
- 以前のエラー (「タイプ 'System.Web.AspNetHostingPermission' のアクセス許可の要求が失敗しました」) を回避するには、「管理ツール > MS .Net Framework 2.0 構成 > マイ コンピューター > ランタイム セキュリティ ポリシー > ローカルの変更」に移動する必要がありました。イントラネットから完全な信頼へ。
- 以前のエラー (「ネットワーク BIOS コマンドの制限に達しました」) を回避するには、レジストリ キー HKLM\Software\Microsoft\ASP.NET\FCNMode に次の DWORD 値を追加して、「ホット フィックスを有効にする」必要がありました。値を 1 に設定します (MS KB 記事 911272 による)。
この Web 全体は LAN 内のファイル サーバーに配置されており、私のデスクトップから VStudio2005 はマップされたドライブ文字 (例: V:\SVNwork\myFolder\TestWeb) を介してそれを表示します。
Visual Studio 2005 は、これを "Web サイト" としてモデル化します ("Web アプリケーション プロジェクト" ではありません)。
この投稿の残りの部分では、私がこれを試している理由についていくつかの背景を説明します。
Win XP で IIS 5.1 を実行する開発用 PC で Web サイトを再作成する傾向があります。WinDiff を使用し、必要に応じてファイルをコピーすることで、新しいものを本番環境に移行するのは厄介な場合があります。
この作業のソース管理を実装しようとしています。Visual SourceSafe 2005 とローカル IIS がスムーズに連携するように構成するのにかなりの時間を費やしました (興味深いことに、「Web アプリケーション プロジェクト」を VSS2005 の下に置くことができたのはかなり幸運だったので、ASP のぎこちなさに関係していると思います。 NET 2.0「サイト」モデルと VSS)。
とにかく、この従来の ASP と ASP.NET の開発バージョンを、LAN 内の共通のファイル サーバーに移動しました。これをリポジトリにインポートされた同等の作業コピーとして Subversion の管理下に置く前に、Cassini Web サーバーで動作することを確認したいだけです。それが私が立ち往生しているところです。最終的な目標は、これを SVN の下に置き、TortoiseSVN との違いを確認することです。
ここまで読んでくれてありがとう...うまくいけば、誰かがこのエラーを乗り越えて、SVN と TortoiseSVN の作業を進めることができます。