web-dev-qa-db-ja.com

指定された引数が有効値の範囲外でした。パラメータ名:site

私はこのようなエラーの種類を取得しています::

指定された引数は有効な値の範囲外でした。パラメータ名:site

プロジェクトのデバッグ中.

私はまた私のVisual Studio 2012を再インストールした後に試してみました。しかし、再び私がデバッグ中に得ているのと同じ種類の問題です。

私のシステムの設定は以下のとおりです。

  • Windows 8:32ビット
  • ビジュアルスタジオ: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
248
Rahul_RJ

IISを使用している場合

  • コントロールパネル
  • プログラム
  • 窓の開閉機能
  • インターネット情報サービスをダニ
  • それからあなたの視覚スタジオを再開しなさい

IIS Expressを使用している場合:

古いコントロールパネルから[プログラムの追加と削除]を開き、IIS Expressで修復を実行します。または、コントロールパネルに移動します - >>プログラム - >>プログラムと機能 - >>Windowsの機能の有効化または無効化 - >>インターネットインフォメーションサービスを選択し、チェックボックスをオンにします。下の写真のように

enter image description here

528
MustafaP

これは私が2017年秋のクリエイターアップデートを適用したときに起こりました。 IIS 10.0 Expressを修復して解決することができました(私のコンピューターにIISがインストールされているnotを使用します)。

注:ユーザーがコメントで指摘しているように、

修理は「プログラムと機能」 - 「古典的な」コントロールパネルで見つけることができます。

164
Rich T

私はプログラムと機能でiisサーバーを修復することによってそれを解決したのと同じ問題を抱えていた。

GO TO

コントロールパネル>プログラムをアンインストールしてから、インストールされているiis expressサーバー(Visual Studioと共にインストールされている)を右クリックし、[修復]をクリックします。

これは私がこの問題を解決した方法です

37

VS2017でも同じ問題がありました。以下は問題を解決しました。

  1. 管理者としてコマンドプロンプトを実行します。
  2. レジストリを更新する次の2つのコマンドを書きます。

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を追加します。

これであなたの問題は解決するはずです。詳しくはこの リンク を参照してください。

34
Sikandar Amla

肥大化したIISをインストールする代わりに、Windowsの機能からインターネットインフォメーションサービスのホスティング可能なWeb Coreをインストールすることで解決します。

11
Johan Bakar

プロジェクトのデバッグ中に特定のページから始め、ローカル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"

注:引用符は無視してください。

7
Wesley

ビルトインのVisual Studio Developmentサーバーを使用しても大丈夫な場合、またはIISをインストールしたくない、またはインストールできない場合は、次のようにしてプロジェクトで使用するWebサーバーを変更できます。

  1. プロジェクトのプロパティ(ソリューションエクスプローラでプロジェクトを右クリックしてプロパティを選択)

  2. webタブを選択

  3. 「Visual Studio開発サーバーを使用する」を選択します。

どうなったのかはわかりませんが、私のプロジェクトの1つでは、このオプションが「ローカルIIS Webサーバーを使用」に変更されました。

3
attila

これは、最後のアップデート後のWindows 10での問題を解決しました

[コントロールパネル]、[プログラム]、[プログラムと機能]、[Windowsの機能の有効化または無効化]、[インターネットインフォメーションサービス]の順にクリックします。

しかし、前回の回答に基づくと、下の写真のようにこれらのオプションをすべてチェックしない限り、機能しません。

enter image description here

1
Aymen Boumyza

VS2017でFramework 4.5をターゲットとしたプロジェクトを実行しようとしたときにこの問題が発生しました。それをFramework 4.6.Xに変更した後、それはそれ自身修正されました。

0
Illuminati

私にとっては、「管理者として実行」に切り替えたために起こりました。 VSのインスタンスが1つだけ実行されていましたが、管理者として実行するとこのエラーがスローされました。元に戻すことは私を直しました。

0
Michael K
  • [コントロールパネル]> [プログラム]> [プログラムと機能]に移動し、IIS Expressを修復します。
  • Visual Studioを再起動します。

システムをライブサーバーとして使用していない場合、他のコメントが示唆するように、IISをオンにすることは推奨されません。開発目的には、IIS Expressのみが適切です。

0
Ashish Dehariya

変更は私にはグレーアウトされていましたが、プログラムや機能の下にIIS管理コンソールを追加することでこれが修正されました。 Windows 10の秋にもアップデート。

0
Don