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


253

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

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

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

Visual Studio 2012を再インストールした後も試しましたが、デバッグ中にも同じような問題が発生します。

私のシステムの構成は次のとおりです。

  • Windows 8:32ビット
  • 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

この例外はどこでスローされますか?
Sriram Sakthivel 2013

1
デバッグ後にWebページを表示しているときに例外がスローされます。
Rahul_RJ 2013

この例外がスローされるコードを明確にポストしていない
Sriram Sakthivel 2013

Webページを表示しているときにエラーが表示されることを
確認しました

@Rahul_RJあなたは助けていません。例外の場所を示すスタックトレースを表示していますが、そのコードは含まれていません。
Simon Belanger 2013

回答:


530

IISを使用している場合:

  • コントロールパネル
  • プログラム
  • ウィンドウの機能を開くまたは閉じる
  • ティックインターネット情報サービス
  • 次に、ビジュアルスタジオを再起動します

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

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

ここに画像の説明を入力してください


41
Windowsアップデート後、この問題が発生しました。解決策は今日でも機能します!Windows 10 Pro Insider Previewビルド16199.rs_prerelease.170513-2252
timbillstrom

21
IISのすべてが必要なわけではなく、IIS管理コンソール(IIS-> Web管理ツール-> IIS管理コンソール)をインストールするだけで済みます。
ジョンパトリックダンディソン2017年

11
「Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252」にアップデートした後もこのエラーが発生しました。JPDの推奨に従って「IIS管理コンソール」を追加しました。問題が解決しました。
BobK

14
Win10 Fallクリエーターアップデートでエラーが発生しました。「Hostable Web Core」のみをインストールするとうまくいきました。ありがとう;)
LucasMetal 2017年

41
4年後、答えはまだ続きます。Windows 10 Updateがインストールされ、IISは廃止されました。真剣に、WTF MS ...
Mike Devenney 2017年

164

これは、2017 Fall Creator Updateを適用したときに発生しました。IIS 10.0 Expressを修復することで解決できました(ボックスにIISがインストールされていません)。

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

修理は「プログラムと機能」-「クラシック」コントロールパネルにあります。


45
修理は「プログラムと機能」-「クラシック」コントロールパネルにあります。
user2006616 2017年

4
こっちも一緒!IIS 10.0 Expressの修復が修正されました。ありがとう!
Vitor Rigoni 2017年

4
これはIIS Expressのソリューションであり、説明どおりに機能します。公式回答は2つありませんので、公式回答に追加しました。
Stefan Z Camilleri 2017年

1
IIS Expressを修復すると、インストーラーがクラッシュします。個々のコンポーネントセクションのVisual Studio 2017インストーラーを使用してIIS Expressをアンインストール/再インストールする必要がありました。他のコンポーネントもアンインストールする必要があることを通知します。それらを書き留めてから、コンポーネントのアンインストール/再インストールを続行します。
Thomas927 2017年

3
結局、IIS 10.0 Expressのスタンドアロンインストーラーをダウンロードし、VSインストーラーが他のものを削除するのではなく、それを使用してアンインストール/再インストールを行いました。これまでのところすべてがうまくいっているようです。
ブレントケラー

37

プログラムと機能でiisサーバーを修復して解決したのと同じ問題がありました。

移動

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

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


36

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

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

reg追加HKLM \ Software \ WOW6432Node \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

reg追加HKLM \ Software \ Microsoft \ InetStp / v MajorVersion / t REG_DWORD / d 10 / f

これで問題が解決するはずです。詳細については、このリンクを参照してください。


2
この解決策は、コントロールパネルの[プログラムの追加と削除]の灰色の[変更]ボタンでブロックされたときに機能しました。
camelCase 2017年

1
あなたは男、マイクロソフトはその滝の作成者の更新プログラムに失敗しました、あなたはそれを修正しました。会社全体よりも価値がある
kexx

1
これで解決しました-Windows Server 2019でのVisual Studio 2019のバニラインストール。再起動は必要ありませんでした。
user2728841

12

肥大化したIISをインストールする代わりに、Windowsの機能からInternet Information Services Hostable Web Coreをインストールすることで解決しました


IISのすべてをインストールする必要はありません。ボックスにチェックマークを付け、デフォルトを使用するだけです。それが明確であることを確認する:)
Auri Rahimzadeh

Win10 Fallクリエーターアップデートでエラーが発生しました。「Hostable Web Core」のみをインストールするとうまくいきました。ありがとう;)
LucasMetal 2017年

Win10 Fallクリエーターアップデートに続いて、Hostable Webコアコンポーネントをインストールする上記の提案されたソリューションがうまく機能したことも確認できます。これを行うには、Microsoft Windowsボタンをクリックし、検索ボックスに「Windowsの機能の有効化または無効化」と入力して、[インターネットインフォメーションサービスのホスト可能なWebコア]を選択します。
ジムタリアドロス2017年

最適なソリューション。魅力のように私のために働いた。
-vibs2006

7

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

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


3

組み込みのVisual Studio開発サーバーを使用することに問題がない場合や、IISをインストールしたくない、またはインストールできない場合は、プロジェクトを使用してWebサーバーを変更できます。

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

  2. Webタブを選択

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

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


1

これにより、最後の更新後のWindows 10での問題が解決されました

コントロールパネルに移動->>プログラム->>プログラムと機能->> Windowsの機能を有効または無効にする->>インターネットインフォメーションサービス

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

ここに画像の説明を入力してください


0

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


0

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


0

VS2017でFramework 4.5を対象とするプロジェクトを実行しようとすると、この問題が発生しました。フレームワーク4.6.Xに変更した後、それ自体で修正されました。


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

IISを有効にすることはお勧めしません。システムをライブサーバーとして使用していない場合は、他のコメントが示唆しているとおりです。開発目的では、IIS Expressのみが適切です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.