私はこのようなエラーの種類を取得しています::
指定された引数は有効な値の範囲外でした。パラメータ名:site
プロジェクトのデバッグ中.
私はまた私のVisual Studio 2012を再インストールした後に試してみました。しかし、再び私がデバッグ中に得ているのと同じ種類の問題です。
私のシステムの設定は以下のとおりです。
Webページの表示時に例外がスローされる
[ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
Parameter name: site]
System.Web.HttpRuntime.HostingInit(HostingEnvironmentFlags hostingFlags, PolicyLevel policyLevel, Exception appDomainCreationException) +298
[HttpException (0x80004005): Specified argument was out of the range of valid values.
Parameter name: site]
System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +9873912
System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +101
System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context) +254
IISを使用している場合
IIS Expressを使用している場合:
古いコントロールパネルから[プログラムの追加と削除]を開き、IIS Expressで修復を実行します。または、コントロールパネルに移動します - >>プログラム - >>プログラムと機能 - >>Windowsの機能の有効化または無効化 - >>インターネットインフォメーションサービスを選択し、チェックボックスをオンにします。下の写真のように
これは私が2017年秋のクリエイターアップデートを適用したときに起こりました。 IIS 10.0 Expressを修復して解決することができました(私のコンピューターにIISがインストールされているnotを使用します)。
注:ユーザーがコメントで指摘しているように、
修理は「プログラムと機能」 - 「古典的な」コントロールパネルで見つけることができます。
私はプログラムと機能でiisサーバーを修復することによってそれを解決したのと同じ問題を抱えていた。
GO TO
コントロールパネル>プログラムをアンインストールしてから、インストールされているiis expressサーバー(Visual Studioと共にインストールされている)を右クリックし、[修復]をクリックします。
これは私がこの問題を解決した方法です
VS2017でも同じ問題がありました。以下は問題を解決しました。
reg HKLM \ソフトウェア\ WOW6432Node\Microsoft\InetStp/v MajorVersion/t REG_DWORD/d 10/f
hKLM¥Software¥Microsoft¥InetStp/v MajorVersion/t REG_DWORD/d 10/fを追加します。
これであなたの問題は解決するはずです。詳しくはこの リンク を参照してください。
肥大化したIISをインストールする代わりに、Windowsの機能からインターネットインフォメーションサービスのホスティング可能なWeb Coreをインストールすることで解決します。
プロジェクトのデバッグ中に特定のページから始め、ローカルIISを使用している場合は、[特定のページ]テキストボックスに誤った値を入力した可能性があります。
([プロジェクトのプロパティ]> [Web]> [開始アクション]> [特定のページ]を介して)
間違った設定:
Specific Page: "http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"
正しい構成:
Specific Page: "/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"
注:引用符は無視してください。
ビルトインのVisual Studio Developmentサーバーを使用しても大丈夫な場合、またはIISをインストールしたくない、またはインストールできない場合は、次のようにしてプロジェクトで使用するWebサーバーを変更できます。
プロジェクトのプロパティ(ソリューションエクスプローラでプロジェクトを右クリックしてプロパティを選択)
webタブを選択
「Visual Studio開発サーバーを使用する」を選択します。
どうなったのかはわかりませんが、私のプロジェクトの1つでは、このオプションが「ローカルIIS Webサーバーを使用」に変更されました。
VS2017でFramework 4.5をターゲットとしたプロジェクトを実行しようとしたときにこの問題が発生しました。それをFramework 4.6.Xに変更した後、それはそれ自身修正されました。
私にとっては、「管理者として実行」に切り替えたために起こりました。 VSのインスタンスが1つだけ実行されていましたが、管理者として実行するとこのエラーがスローされました。元に戻すことは私を直しました。
システムをライブサーバーとして使用していない場合、他のコメントが示唆するように、IISをオンにすることは推奨されません。開発目的には、IIS Expressのみが適切です。
変更は私にはグレーアウトされていましたが、プログラムや機能の下にIIS管理コンソールを追加することでこれが修正されました。 Windows 10の秋にもアップデート。