Belirtilen argüman geçerli değerler aralığının dışında. Parametre adı: site


253

Bu tür bir hata alıyorum:

Belirtilen argüman geçerli değerler aralığının dışında. Parametre adı: site

Projemin herhangi birinde Hata Ayıklama.

Ayrıca Visual Studio 2012'yi yeniden yükledikten sonra denedim. Ama yine aynı hata ayıklama sırasında alıyorum tür.

Sistemimin Konfigürasyonları:

  • Windows 8: 32 bit
  • Visual Studio: 2012

Web Sayfası Gibi Gösterilirken istisna atılır,

[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

bu istisna nereye atılır?
Sriram Sakthivel

1
Hata Ayıklama işleminden sonra Web Sayfası gösterilirken kural dışı durum bildirilir.
Rahul_RJ

Bu istisnanın atıldığı bazı kodlar açık değil
Sriram Sakthivel

Şimdi bkz. Web Sayfasını gösterirken gösterilen Hata
Verildi

@Rahul_RJ Yardım etmiyorsun. İstisna konumunu bildiren ancak bu kodu içermeyen yığın izlemesini gösteriyorsunuz.
Simon Belanger

Yanıtlar:


530

IIS kullanıyorsanız:

  • Kontrol Paneli
  • Programlar
  • Windows özelliklerini açma veya kapatma
  • kene internet bilgi hizmetleri
  • sonra görsel stüdyonuzu yeniden başlatın

IIS Express kullanıyorsanız:

Eski Denetim Masası'ndan 'Program Ekle / Kaldır'ı açın ve IIS Express'te bir onarım çalıştırın Veya Denetim Masası - >> Programlar - >> Programlar ve Özellikler - >> Windows özelliklerini açma veya kapatma - >> Internet Information Services ve aşağıdaki resimde gösterildiği gibi onay kutusunu işaretleyin:

resim açıklamasını buraya girin


41
Bir Windows güncellemesinden sonra bu sorun beni yakaladı. Çözüm hala çalışıyor! Windows 10 Pro Insider Önizleme Derlemesi 16199.rs_prerelease.170513-2252
timbillstrom

21
Tüm IIS'ye ihtiyacınız yoktur , yalnızca IIS Yönetim Konsolu'nu (IIS -> Web Yönetim Araçları -> IIS Yönetim Konsolu) yükleyebilirsiniz.
John Patrick Dandison

11
Bu hatayı 'Windows 10 Pro Insider Preview Build 16199.rs_prerelease.170513-2252' sürümüne güncelledikten sonra da aldım. JPD tarafından önerilen şekilde 'IIS Yönetim Konsolu' eklendi. Sorun çözüldü.
BobK

14
Win10 Fall yaratıcıları güncellemesinde hatayla karşılaştık, sadece "Hostable Web Core" u yüklemek hile yaptı. Teşekkürler;)
LucasMetal

41
4 yıl sonra cevap hala devam ediyor. Windows 10 Güncelleştirmesi yüklendi ve IIS gitti. Cidden, WTF MS ...
Mike Devenney

164

2017 Sonbahar Yaratıcısı Güncellemesi'ni uyguladığımda bu bana oldu. IIS 10.0 Express'i onararak çözmeyi başardım ( Kutumda IIS yüklü değil .)

Not: Bir kullanıcının yorumlarda belirttiği gibi,

Onarım "Programlar ve Özellikler" - "klasik" kontrol paneli - bulunabilir.


45
Onarım "Programlar ve Özellikler" - "klasik" kontrol paneli - bulunabilir.
user2006616

4
Burada aynı! IIS 10.0 Express onarımı düzeltildi. Teşekkürler!
Vitor Rigoni

4
Bu IIS Express için çözüm, açıklandığı gibi çalışır. İki resmi yanıta sahip olamadığımız için bunu resmi yanıta ekledim.
Stefan Z Camilleri

1
IIS Express'i onarmak yükleyiciyi benim için çökertebilir. Tek tek bileşenler bölümünün altındaki Visual Studio 2017 yükleyicisini kullanarak IIS Express'i kaldırmak / yeniden yüklemek zorunda kaldım. Diğer bileşenlerin de kaldırılması gerektiğini söyleyecektir. Bunları not edin ve ardından bileşenleri kaldırmaya / yeniden yüklemeye devam edin.
Thomas927

3
IIS 10.0 Express için tek başına yükleyiciyi indirip VS yükleyicisinin diğer şeyleri kaldırmasına izin vermek yerine bunu kullanarak kaldırma / yeniden yükleme işlemini tamamladım. Her şey şimdiye kadar çalışıyor gibi görünüyor.
Brent Keller

37

Program ve özelliklerde iis sunucusunu onararak çözdüm aynı sorunu vardı.

GİT

Denetim masası> bir programı kaldırın ve yüklü iis express sunucusunu (Visual Studio ile yüklü) sağ tıklatın ve ardından onar'ı tıklatın.

bu sorunu bu şekilde çözdüm


36

VS2017 ile de aynı sorunu yaşadım. Aşağıdaki sorunu çözdü.

  1. Komut istemini Yönetici olarak çalıştırın.
  2. Kayıt defterinizi güncelleyecek aşağıdaki iki komutu yazın.

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

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

Bu probleminizi çözmeli. Daha fazla ayrıntı için bu bağlantıya bakın .


2
Bu çözüm, Denetim Masası'ndaki programları ekle / kaldır düğmesindeki gri renkli bir Değiştir düğmesiyle engellendiğimde işe yaradı.
camelCase

1
siz adam, microsoft f , düşme yaratıcısı güncellemesi sh ile yakalandı , düzelttiniz. şirketten daha değerli
kexx

1
Bu benim için düzeltildi - Windows Server 2019'da Visual Studio 2019'un vanilya yüklemesi. Yeniden başlatmaya gerek yoktu.
user2728841

12

Şişirilmiş IIS'yi yüklemek yerine, Windows Özellikleri'nden Internet Information Services Hostable Web Core'u yükleyerek madeni çözdüm


Tüm IIS'yi yüklemeniz gerekmez - kutuyu işaretleyin ve varsayılanları alın. Açık olduğundan emin olmak :)
Auri Rahimzadeh

Win10 Fall yaratıcıları güncellemesinde hatayla karşılaştık, sadece "Hostable Web Core" u yüklemek hile yaptı. Teşekkürler;)
LucasMetal

Win10 Fall içerik oluşturucu güncellemesini takiben, Hostable Web çekirdek bileşenini yüklemek için yukarıda önerilen çözümün hile yaptığını da doğrulayabilirim. Bunu yapmak için Microsoft Windows düğmesine tıklayın, ardından arama kutusuna Windows Özelliklerini AÇ veya KAPAT yazın, ardından Internet Information Services Hostable Web Core'u seçin.
Jim Taliadoros

En İyi Çözüm. Benim için bir cazibe gibi çalıştı.
vibs2006

7

Projenizin hatalarını ayıklarken Belirli Bir Sayfa ile başlıyorsanız ve Yerel IIS kullanıyorsanız, Belirli Sayfa metin kutusuna yanlış bir değer doldurmuş olabilirsiniz.

(Proje Özellikleri> Web> İşlem Başlat> Belirli Sayfa aracılığıyla)

Yanlış yapılandırma:

Specific Page: "http://localhost/MyApplication/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

Doğru yapılandırma:

Specific Page: "/Start/SpecificPage.aspx"
Project Url: "http://localhost/MyApplication"

Not: Tırnak işaretlerini dikkate almayın.


3

Yerleşik Visual Studio Development sunucusunu kullanmakta sorun yaşıyorsanız veya IIS'yi yüklemek istemiyorsanız veya yükleyemiyorsanız, projenin kullandığı web sunucusunu

  1. Proje Özellikleri (çözüm gezgininde sağ tıklama projesi ve özellikleri seçin)

  2. Web sekmesini seç

  3. "Visual Studio Development Server Kullan" ı seçin.

Bana nasıl olduğunu bilmiyorum, ama bir şekilde bu seçenek projelerimden biri için "Yerel IIS Web Sunucusunu Kullan" olarak değiştirildi.


1

Bu, son güncellemeden sonra Windows 10'daki sorunu çözdü

Denetim Masası - >> Programlar - >> Programlar ve Özellikler - >> Windows özelliklerini açma veya kapatma - >> Internet Information Services

Ancak önceki yanıta dayanarak, aşağıdaki resimdeki gibi tüm bu seçenekleri kontrol etmedikçe çalışmaz

resim açıklamasını buraya girin


0

Benim için, "Yönetici Olarak Çalıştır" a geçmiştim. VS'nin yalnızca bir örneği çalışıyordu, ancak bunu yönetici olarak çalıştırmak bu hatayı attı. Geri dönmek beni düzeltti.


0

Değiştir benim için gri renkteydi, ancak IIS Yönetim Konsolu'nu programlar ve özellikler altına eklemek benim için düzeltti. Ayrıca Windows 10 sonbahar güncellemesinde.


0

Bu sorunu VS2017 Framework 4.5 hedefleyen bir proje çalıştırmaya çalışırken aldım. Çerçeve 4.6.X olarak değiştirildikten sonra kendi kendine düzeltildi.


0
  • Denetim Masası> Programlar> Programlar ve Özellikler'e gidin ve IIS Express'i onarın.
  • Görsel stüdyoyu yeniden başlatın.

IIS'yi açmak için, diğer yorumların sisteminizi canlı sunucu olarak kullanmıyorsanız önerdiği gibi önerilmez. Geliştirme amacıyla yalnızca IIS Express yeterlidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.