IIS Express Web sunucusu başlatılamıyor, URL kaydedilemedi, erişim reddedildi


168

Bazı web projeleri bana sorun çıkarırken diğerleri iyi çalışıyor. Sorunlu olanlardan birine odaklanmaya karar verdim. Windows 7'de Visual Studio 2013 kullanıyorum. Yönetici olarak çalıştırdığımı düşünüyorum PROJECT NAME - Microsoft Visual Studio (Administrator).

Projeyi çalıştırmaya çalıştığımda bir pop-up mesajı alıyorum:

IIS Express Web sunucusu başlatılamıyor.

"SİTE ADI" uygulaması "/" sitesi için " http: // localhost: 62940 / " URL'si kaydedilemedi . Hata açıklaması: Erişim reddedildi. (0x80070005).

Bu tamamen nadir görünmüyor ama şans olmadan birçok öneri denedim:

  1. Silindi %userprofile%\Documents\IISExpress\, koşmaya çalıştı.

  2. netsh http add urlacl url=http://localhost:62940/ user=everyone, yeniden başlatıldı ve kaçmaya çalıştı. (Aslında user=Allaİsveç Windows beri).

  3. netsh http delete urlacl url=http://localhost:62940/, Yeniden ve değiştirilen <binding protocol="http" bindingInformation="*:62940:localhost />için <binding protocol="http" bindingInformation="*:62940:/>de %userprofile%\Documents\IISExpress\config\applicationhost.configve kaçmaya çalıştı. (Bunu söylemek için hata mesajını değiştirdi ... URL "http://*:62940/" ....

  4. Yeniden yüklenmiş IIS 8.0 Express

  5. Yeniden yüklenmiş Visual Studio 2013

Zekamın sonundayım, neyi yanlış yapıyorum?

Projenin limanını değiştirirsem (örneğin 55555'e kadar) başlar ... Bu istenen bir çözüm değildir, çünkü bu projeler birkaç kişi üzerinde çalışılmaktadır. Belki liman başka bir şey tarafından engellenir? Eğer öyleyse, neyi kontrol etmenin kolay bir yolu var mı?

Port 62940 ücretsiz görünüyor. Çalıştırıldığında netstatdinleyen herhangi bir uygulama gösterilmez. Başka bir şey yanlış olmalı.

Birkaç ay dokunmadan projeye bugün başlamayı denedim. İşe yaradı ama nedenini bilmiyorum.


netstat -aon | findstrBaşka bir uygulamanın 62940 numaralı bağlantı noktasını da izleyip izlemediğini görmek için çalıştırın . Öyleyse, bu bağlantı noktasını izleyemezsiniz, ancak başka bir bağlantı noktasına geçmeniz gerekir. ApplicationHost.config dosyasını veya netsh httpbunun nedeni belli olmadığında değiştirmeyin .
Lex Li

netstatÖnerilen şekilde koştum . Hiçbir uygulama 62940 numaralı bağlantı noktasını izlemiyor gibi görünüyor. Başka bir şey yanlış olmalı.
Linus

2
Yeniden başlatma benim için çalıştı.
Patrick Borkowicz

Yanıtlar:


91

Projenin portunu değiştirerek hatayı çözdüm.

Aşağıdaki adımları uyguladım:

1 - Projeye sağ tıklayın.
2 - Özelliklere gidin.
3 - Sunucu sekmesine gidin.
4 - Sekme bölümünde, 8080 veya 3000 gibi diğer bağlantı noktalarının proje URL'sini değiştirin.

İyi şanslar!


9
Microsoft.VisualStudio.Web.Host.exe*32Avrohom Yisroel'in söylediği gibi süreci öldürmek .
rotgers

Ayrıca şimdi Hata Ayıkla sekmesinde olmasına rağmen yeni bir bağlantı noktası oluşturmak için SSL Etkinleştir'i kapatıp tekrar açmak zorunda kaldıktan sonra URL'yi Başlat kutusuna kopyalamak zorunda kaldım. stackoverflow.com/a/35706891/134761
angularsen

16
Bunu neden onaylıyorsunuz? Bu bir çözüm değil, bir geçici çözüm
Paleta

@Rotgers'ın dediği gibi, bir süreci öldürmek zorunda kaldım. Ama benimki ServiceHub.Host.CLR idi. 5 tane falan vardı ve elimden gelenleri öldürdüm. Sonra kilidi açıldı.
MartinJH

Uygulamanızı çalıştırmak için VS 2017 kullanıyorsanız, 'Web' sekmesinin altına gidin ve Project Url
Fortune

59

Bunu çözmenin ideal yolu, soruna neden olan web sitesini durdurmak için IIS Express tepsi simgesini kullanmaktır. Bunu yapmak için görev çubuğunun sağ tarafındaki yukarı doğru işaret eden küçük oku tıklatın ve IIS Express simgesini sağ tıklatın. Bu, IIS Express'in şu anda çalıştığı web sitelerini gösteren küçük bir pencere açılacaktır ...

IIS Express açılır penceresi

"Siteleri Görüntüle" altındaki öğelerden birini tıklarsanız o siteyi durdurma seçeneğiniz vardır. Veya tüm web sitelerini durdurmak için pencerenin altındaki Çıkış öğesini tıklayabilirsiniz.

Bu, Visual Studio'da hata ayıklamanızı sağlayacaktır. Hata ayıklamaya yeniden başladığınızda, IIS Express web sitesini otomatik olarak yeniden başlatır ve bağlantı noktasını ayırabilmelidir.

Bu başarısız olursa, kirli bir şekilde yapmak zorunda. Windows Görev Yöneticisi'ni açın ve Microsoft.VisualStudio.Web.Host.exe*32işlemi öldürün , ardından proje para cezasını çalıştırabilirsiniz. Bunun IIS Express'i tamamen öldüreceğini, yani tüm web sitelerinin duracağını unutmayın, bu nedenle başkalarında hata ayıklamak istiyorsanız VS'de her birini yeniden başlatmanız gerekir. Daha temiz ve daha güvenli olduğundan, ilk önce pop-up simge yöntemini deneyin.

Bunun sorununuzu cevaplayıp karşılamadığını bilmiyorum, ama benim için çalışıyor.

Güncelleme JasonCoder sayesinde Win10 üzerinde, bir süreç olduğunu eklemek için (aşağıdaki yorumu görmek)Microsoft.VsHub.Server.HttpHost.exe


3
Microsoft.VsHub.Server.HttpHost.exe, VS2015 ile Windows 7'de benim için olan şeydi
JCisar

Projeyi çalıştırmayı denediğimde bu işlem yeniden çalışır. Ondan nasıl kurtulurum?
nmit026

2
@ nmit026 Sürecin tekrar çalışması gerekiyor, web sitenizi işleten de bu. Öldürmenin amacı, limanda olduğu anlaşılan kilidi serbest bırakmaktır. Bir sonraki çalıştırmanızda işlemi yeniden başlatır ve bağlantı noktasını doğru olarak ayırır.
Avrohom Yisroel

51

dene (yükseltilmiş yönetici olarak)

netsh http delete urlacl url=http://*:62940/

3
Bu aslında benim için çalıştı. MSVS 2010'da limanı bir sebepten ayırmak zorunda kaldım ve daha sonra 2013'e (ekspres) yükselttim ve hatayı almaya başladım. Silmeyi ve sonra işe yaramadı (localhost -> '*') eklemeyi denedim. Sonra sadece hiçbir ekleme ile silin ve çalıştı.
crokusek

3
Bu benim için de çalıştı, ancak yalnızca Yönetici olarak çalıştırıldığında. Aksi takdirde dosyayı bulamadığını belirtti.
Seth

3
netsh http show urlaclÇakışan girdiyi aramaya çalışın .
shlgug

4
Bu yardımcı oldu, ancak benim durumumda yeterli değildi. Ben de kullanarak uygun url eklemek zorunda kaldınetsh http add urlacl url=http://localhost:62940/ user=Everyone
sboisse

7
URL rezervasyon silinemedi, Hata: 2 Sistem belirtilen dosyayı bulamıyor.
Araç Seti

45

Visual Studio 2015 kullanırken çözüm önceki yanıtlardan biraz farklı olabilir. VS2015, çözüm dosyanızla aynı klasör altında gizli bir klasör .vs oluşturur. Bunun altında applicationhost.config dosyasını içeren bir yapılandırma klasörü vardır. Bu dosyayı (veya .vs klasörünün tamamını) silmek ve yeniden oluşturmak için VS2015'i başlatmak bu hatayı düzeltebilir.


VS2015'i yeniden başlatmak zorunda kalmadım, sadece uygulamayı yeniden başlatmayı deneyin. Ayrıca, proje özellikleri sayfalarının web sekmesinde "Sanal Dizin Oluştur" u tıklatmam gerekiyordu.
Doug Lampe

Benim sorun başka bir projenin .vs / config / application ... config bağlantı noktasını kullanmak oldu. Bu uygulama yapılandırmasından bağlantı noktasını kaldırdıktan sonra gitmek için iyi oldu.
James McDonnell

Ben de aynı problemi yaşadım. Bu bağlantı noktasını applicationhost.config dosyasında arayarak çözdüm. Proje ayarlarında tanımlananla aynı bağlantı noktasını içeren bir 'site' etiketi olmalıdır. Visual Studio yeni yanlış site etiketleri oluşturduysa kaldırın.
tuzlu

37

Evet, katılıyorum, en iyi cevaplar gerçekten profesyonel çözümlerdir,

İşte ara ürünler için bir tane,

Çözüm Gezgini

Projeye sağ tıklayın Seç projeyi kaldır

Tekrar sağ tıklayın ve ProjectName.csproj'u Düzenle'yi seçin

bu 3 satırı kaldır

<DevelopmentServerPort>0</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:62940/</IISUrl>

Projeyi kaydedin ve yeniden yükleyin, artık hazırsınız


Boşaltma ile yeterince vardı - .csproj dosyasından herhangi bir satır kaldırmaya gerek yok.
Valdez

güzel bir çözüm. Bu sorunu çözmek için makineyi yeniden başlatmak zorunda kalmadan önce - harika bir çözüm için teşekkürler.
nspire

Çıkarma parçasını görmedim, sadece oraya gittim ve limanı değiştirdim ve işe yaradı
Belarmino Vicenzo

35

Son zamanlarda da bu hatayı aldım. Yukarıdaki tüm düzeltmeleri denedim, ancak hiçbiri işe yaramadı.

Devre dışı bırakmak için services.msckomut istemini yazın, ardından sağ tıklayın ve Internet Bağlantı Paylaşımı'nı devre dışı bırakın . Başlangıçta devre dışı bırakmak için özelliklerini de düzenledim. Benimki şimdi böyle görünüyor: hizmetler ekran görüntüsü yakalama .


2
Windows 10 Anniversary sürümünde buna Mobil Erişim Noktası denir ve Başlat menüsünde "hotspot" yazıp Mobil hotspot ayarlarını değiştir seçilerek açılabilir.
Mathias Rönnlund

Michael'ın dediği gibi, sorun ICS idi. Ancak hizmeti devre dışı bırakmanıza gerek yok, sadece yeniden başlatın ve bağlantı noktası ücretsiz olacaktır.
Daniel Genezini

25

Bu, siteme uzak bir konumdan erişmeye çalışırken benimle oldu :

İlk başta, applicationhost.config (VS2015) standardı içeriyordu:

<binding protocol="http" bindingInformation="*:64376:localhost" />

Siteme ağ içindeki uzak bir konumdan erişmek için ekledim (1. adım):

<binding protocol="http" bindingInformation="*:64376:192.168.10.132" />

Sonra Yönetici haklarıyla CMD'ye girdim (2. adım):

netsh http add urlacl url=http://*:64376/ user=Everyone

Adım 3 olarak, güvenlik duvarına bir kural ekledim.

netsh advfirewall firewall add rule name=”IISExpressWeb dir=in protocol=tcp localport=64376 profile=private,domain remoteip=localsubnet action=allow

Sonra, çözümü yeniden çalıştırmaya çalışırken bu hatayı aldım.

Çözüm: Her şeyi doğru yapmış gibiydim, ancak mevcut localhost kuralınetsh için de çalışana kadar işe yaramadı :

netsh http add urlacl url=http://localhost:64376/ user=Everyone

Şimdi tekrar çalışıyor.


1
son komut tam olarak işler tekrar işe almak için gereken
şeydi

Bunun için teşekkürler. Bu, siteye uzaktan erişmeye çalıştıktan sonra kendime sıkışıp kalmıştım.
benmccallum

24

Ben de benzer bir sorun yaşadım. Gerçek hatayı nasıl tarif edeceğimi tam olarak bilmiyorum ama rezervasyondaki hostname yanlış gibi görünüyor. Yükseltilmiş bir komut isteminde deneyin ...

netsh http delete urlacl url=http://localhost:62940/

... sonra ...

netsh http add urlacl url=http://*:62940/ user=everyone

ve sitenizi yeniden başlatın. İşe yaramalı.


19

Aynı hata iletisiyle karşılaştım, ancak IIS Express'ten üretilmiş gibi görünüyor. Bu makale çözmemde bana yardımcı oldu

TL; DR

Yönetici komut isteminden aşağıdaki komutu çalıştırın:

> netsh http add iplisten ipaddress=::

1
@amy netsh, Windows sunucu rollerini / özelliklerini yapılandırır. Esasen localhost için http ve ip dinlemeyi sağlar. İlgilenenler için burada Microsoft'un belgeleri var: technet.microsoft.com/tr-tr/library/…
Micah

Şerefe @Micah, o zamandan beri tüm yerel olarak yapılandırılmış IIS sitelerim çalışmayı durdurduğundan bunu geri almak zorunda kaldım ..: /
ordu

2
Değişiklik: Sadece dinlemek için bir ip olarak 127.0.0.1 eklemek zorunda kaldım, şimdi hepsi çalışıyor. Tekrar çözüm için teşekkürler;)
ordu

16

Başarısız bir dizi önerilen çözümü denedikten sonra bilgisayarımı yeniden başlattım. Bundan sonra sorun artık ortaya çıkmadı.


Küçük bir not olarak - her çözümü buradan denedim. Bilgisayarı kapatıp yeniden başlatmayı bile denedim ve işe yaramadı. Sonra bir meslektaşım aslında SHUT DOWN yerine RESTART kullanmamı önerdi ve işe yaradı. Poker yüzü : | Windows'ta Visual Studio 2015 Kullanımı 8.1. Bu hata, yerel olarak çalıştırdığım çeşitli VS çözümlerinde çok sık görülür.
Prisecaru Alin

15

Uygulamamı Windows 10'da Visual Studio 2019'dan çalıştırırken de aynı sorunu aldım. Bir süre googling yaptıktan ve çeşitli önerilen çözümleri başarıyla denedikten sonra, "Erişim Reddedildi" hatasının, uygulamamın kullandığı bağlantı noktası numarasının bir sonucu olduğunu belirledim (50403 ) "hariç tutulan bir bağlantı noktası aralığına" düşüyor.

Dışlanan bağlantı noktası aralıklarını aşağıdaki komutla görüntüleyebilirsiniz:

netsh interface ipv4 show excludedportrange protocol=tcp

Biraz daha ara verdikten sonra, bu hariç tutma aralıklarını oluşturan en olası iki suçluların Docker ve Hyper-V olduğunu keşfettim. Docker bilgisayarıma yüklenmedi ancak Hyper-V kuruldu.

Çözümüm

  1. Hyper-V'yi devre dışı bırakın: Denetim Masası-> Programlar ve Özellikler-> Windows özelliklerini açın veya kapatın. Hyper-V işaretini kaldırın
  2. Bilgisayarı yeniden başlatın.
  3. Kullandığınız bağlantı noktasını bağlantı noktası dışlama aralığına ekleyin: netsh int ipv4 add excludedportrange protocol=tcp startport=50403 numberofports=1 store=persistent
  4. Hyper-V'yi yeniden etkinleştir
  5. Bilgisayarı yeniden başlatın

Hyper-V'yi yeniden etkinleştirdikten sonra bu sorunu bir daha almayacağımdan emin olmak için kullandığım bağlantı noktasını hariç tutma listesine ekledim. 4. ve 5. Adımdan sonra hariç tutulan bağlantı noktası aralığını görüntülediğimde Hyper-V'nin bağlantı noktasımdan sonraki sonraki bağlantı noktasından başlayarak bir bağlantı noktası aralığı ayırdığını görebiliyorum.

Hariç Tutulan Bağlantı Noktası Aralığı

Uygulamam şimdi mükemmel çalıştı!


2
Mükemmel çözüm! Aynı soruna neden olan docker'ı yükledim. Çok teşekkürler
Richa Garg

2
dışlama bağlantı noktalarını belirleme komutu, böylece ücretsiz bir bağlantı noktası seçebilmeleri için port_is_in_use sorununa basit bir çözümdür. Hyper-V veya başka bir hizmetin bağlantı noktalarını kullandığı / rezerve ettiği
herhangi bir şeyle uğraşmanıza

@ HPWP7 Evet haklısınız, basit çözüm başka bir bağlantı noktası seçmek olacaktır. Benim durumumda, 50403 numaralı bağlantı noktasını kullanmalıyım çünkü hizmet üzerinde hiçbir kontrolüm olmayan harici hizmetlerden tüketiliyor. Bu nedenle 50403 numaralı limanı ayırmam gerekiyor. (Yardım etmekten mutluluk duyuyorum)
Philip Trenwith

teşekkür ederim! Şanssız her şeyi denemek için bir saat geçirdim.
Max Favilli

Teşekkür ederim! 3. adımdan komutu çalıştırmadan önce sadece bir kez bilgisayarı yeniden başlatarak ve önyüklemeden sonra (docker) kapları başlatarak kaldırma / yeniden yükleme adımlarını atlayabildim. Neyse ki sadece bir kez yeniden başlattım, ama bu sadece şans olabilir. Bir çift alabilir
Malte R

13

Proje dosyasını (csproj) ve applicationhost.config (iis express) iis express yapılandırmasıyla ilgili tüm girişler ile temizledim. Bundan sonra işe yaradı.


8
applicationhost.configDosyayı temizlemek benim için çalıştı. İçindeki tüm <site>girişleri sildim . C:\Users\<USERNAME>\Documents\IISExpress\config\applicationhost.config
Nick Albrecht

Evet. Bu benim için VS 2013'te çalıştı. Web sitemin girişini temizledim <sites>ve bastırdım Ctrl+F5. Hata, IIS Express başlatılamıyor diyor. Bu nedenle, projeye sağ tıklayın, özelliklere gidin, Web altında, http://localhost:3758/belirtildiği yerde proje URL'si metin kutusunun yanında , "Sanal Dizin Oluştur" a tıklayın. Şimdi Ctrl+F5siteyi iyi başlattı.
Gopinath

11

Visual Studio 2015 yükledikten sonra bunu yaşıyorsanız ve Sistem olay günlüğünde aşağıdaki gibi Hata iletileri görebilirsiniz: Unable to bind to the underlying transport for [::]:{your_port}. . The IP Listen-Only list may contain a reference ...o zaman bir kayıt defteri girdisi eksik olabilir.

Bunu yönetici komut istemi altında çalıştırın: netsh http add iplisten ipaddress=::düzeltmek için.

Burada ayrıntılı olarak açıklanan çözümü buldum


Proje bağlantı noktanızı değiştirseniz bile netsh http add iplisten ipaddress=::@Ignas
OldTrain

9

Burada listelenen tüm adımlar benim için başarısız olduktan sonra yönetici olarak VS2015 çalıştırarak çalıştım.


Bu aynı zamanda, başlatamadığı URL ana bilgisayar dosyanıza eklediğiniz sahte bir URL ise
MrLore

5

Bu bana Windows 10 ve VS 2013'te oldu. Görünüşe göre IIS Express'in işlediği maksimum bağlantı noktası numarası var. 62546'nın üzerindeki portlar benim için çalışmıyor.


1
Maksimum değer olup olmadığından emin değilim. Ancak, bu hatadan muzdariptim. Daha sonra %userprofile%\Documents\IISExpress, 63584 numaralı bağlantı noktasından 61111 numaralı bağlantı noktasına taşınarak .csproj dosyamı sildim ve düzenledim. Yeniden yükledikten sonra projem iyi başladı.
Andy V

3

Visual Studio'yu yeniden başlatırsanız hata çözülebilir. Microsoft.VisualStudio.Web.Host.exe * 32 işlemini yeniden başlatmakla aynı etkiye sahiptir.


1
Yeniden başlamadan, bilgisayar bile bana yardımcı oldu. Benim için doğru çözüm değil.
Eugene Bosikov

1
Benim için çalıştı, Visual Studio'yu güncellemeye çalışın. Diğer çözümleri de deneyebilirsiniz.
meJustAndrew

2

Benim sorunum proje ayarlarında SSL Etkin olduğu ortaya çıktı. Projeyi yerel olarak çalıştırmak için SSL'ye ihtiyaç duymadığım için bunu devre dışı bıraktım.

Visual Studio 2015'te:

  • Çözüm Gezgini'nde projeyi seçin.
  • Özellikler penceresinde SSL Etkin değerini Yanlış olarak ayarlayın.
  • Projeyi yürütebildim.

Benim durumumda, kullanım için 443 numaralı bağlantı noktasıyla ilgili bir hata alıyordum çünkü bu, projenin SSL URL'sinde ayarlanan bağlantı noktasıydı.


1
Bunun tersini yaptım, aslında projemde SSL'yi etkinleştirmem gerekiyordu. SSL nedeniyle bu hatayı gören tek kişi ben olmadığımı görmek güzel.
bonfile

1
Ben ssl kullanarak ayarlamak için bunu yapmak zorunda kaldı ve sonra geri değil (benim app ssl kullanmak gerekiyor)
Rainhider

2

IIS express'in http: // localhost: 50418 / hakkında şikayet ettiği ve yukarıdaki çözümlerin hiçbiri benim için çalışmadığında aynı sorunu yaşadı .

ProjektFolder -> .vs -> config -> applicationhost.xml dosyasına gitti

Etikette <sites>web uygulamamın kayıtlı iki bağlantısı olduğunu gördüm.

<site name="myApp.Web" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="C:\git\myApp\myApp.Web" />
    </application>
    <bindings>
        <binding protocol="https" bindingInformation="*:44332:localhost" />
        <binding protocol="http" bindingInformation="*:50418:localhost" />
    </bindings>
</site>

*: 50418: localhost 'a işaret eden bağlamayı kaldırmak sorunu çözdü.

VS2017 ve IISExpress v10'u kullanma.


Hey, burada IISExpress'ten bahsediyoruz, IIS'den değil. Bu 3 hatta bile yok.
yww325

1

"Özellikler" => "Web" projesine gidin ve "Sunucular" bölümünde bağlantı noktasını kullanılmayan başka bir şeyle değiştirin ve kaydedin. Sanal bir dizin oluşturmanız ve "Evet" i tıklamanız istenecektir. Şimdi projeyi çalıştırın ve şimdi çalışacaktır.


Bu, Francisco'nun 3 hafta önce yazdığı cevapla aynı.
Johnny Bones

1

Benim durumumda ilk başta çalıştı ve bir süre sonra çalışmayı durdurdu ve IIS Express, bağlantı noktasının kullanımda olduğunu bildirdi.
netstat -abChrome'un bağlantı noktasını kullandığını gösterdi. Chrome'dan çıktıktan sonra tekrar çalışmaya başladı.
Ancak Chrome'un neden bu bağlantı noktasını kaplayacağından emin değilim.


Bu benim için çalıştı. Göz At ile kullanıyordum ve hata ayıklayıcıyı çalıştırmadan Firefox ve Chrome arasında geçiş yapıyordum. Bu süreçte bir şeyler asılmış olmalı. (Win7 / VS2015)
Technobabble

1

Bu, Windows 7 ve VS 2013'te, derlemeden sonra tarayıcıda bir proje görüntülerken başıma geldi. Ben sadece tarayıcı "Chrome" kapatmak zorunda kaldı sonra bağlantı noktası bazı programları (Kaspersky) kullanarak Ağ Faaliyetleri kullanımda olmadığından emin olduktan sonra tekrar denedim ve sorunsuz çalıştı.


1

Visual Studio 2015'te:

  • Projenizde başlangıç ​​sayfanızı bulun (örn: mypage.aspx) ve sağ tıklayın.
  • Başlangıç ​​Sayfası Olarak Ayarla'yı tıklayın.
  • Projeye sağ tıklayın.
  • Özellikler'e tıklayın.
  • Soldaki Web Sekmesini tıklayın.
  • Proje URL'si alanına farklı bir bağlantı noktası girin, örneğin: http: // localhost: 1234 /
  • Eylem Başlat'da Belirli Sayfa: mypage.aspx'i veya Belirli URL'yi seçin: http: // localhost: 1234 / mypage.aspx? Myparam = xxx

1

Bilgi için yazıyorum.

Projedeki dosyayı silin.

Temizlikten Sonra> Oluştur> Proje Başlat


1

Bu sorunu tüm iexplorer ve iexplorer * 32 örneklerini öldürerek çözdüm. Uygulama penceresi kapalı olmasına rağmen Internet Explorer hala bağlantı noktasını açık tutuyor gibi görünüyor.


1

Çalışıyor netstat -abn"Duet Display" yazılımının ~ 51000 aralığında binlerce bağlantı noktası ayırdığını fark ettim.

Kapatmak sorunumu çözdü.


Bu yol muhtemelen en iyi yoldur, çünkü sadece sorunu çözmek için umutsuzca uğraşmakla kalmaz, bunun yerine asıl sebebi bulmaya yardımcı olur. bu cevap sonunda suçluyu bulmama yardımcı oldu.
causa prima

1

JetBrains Rider ile bu sorunu yaşadım, özellikle bağlantı noktası 80 ve 90 bit için diğer bağlantı noktaları ve görsel stüdyo ile çalışıyordu.

yönetici olarak çalıştırdıktan sonra bu sorunu çözdü.


Çünkü 1024'ten küçük bir bağlantı noktası açmaya çalışıyorsunuz. Bunlar servis bağlantı noktaları.
Bluebaron

evet bu doğru ancak yönetici olarak çalışan bu bağlantı noktalarına bağlanmanızı sağlar
workabyte

Evet, ancak bu bağlantı noktalarını yönetici olarak bağlamamalısınız. Tehlikeli.
19'da Bluebaron

1

Visual Studio 2019'da Hata ayıklama profilini kaldırın ve yeni bir profil oluşturun

  1. Hata ayıklama sekmesinde Proje özelliklerine git
  2. önce dene Bağlantı noktalarını değiştirme Web Sunucusu Ayarları
  3. Bağlantı noktalarını değiştirmek işe yaramadıysa, Hata Ayıklama Profilini Kaldır ve Yeni Bir Uyarı Oluştur Önceki Ayarları Bilmenizi Sağlayın

1

Benim için işe yarayan, şu anda kullandığım dışındaki diğer tüm ağ bağdaştırıcılarını devre dışı bırakmak. Olay görüntüleyicisindeki etkinlik şuydu: Unable to bind to the underlying transport for [::]:50064. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine. The data field contains the error number.

VMware Workstation, Docker (ve dolayısıyla Hyper V) bazı VPN istemcileri olduğundan, çok fazla ağ arayüzüm var.



0

Herkesin kendi problemi var gibi görünüyor VS2015'te (Windows 8.1) bu sorunu çözmek için yaptığım şeyi paylaşıyorum, çözümümün 6 web sitesi var (web uygulamaları değil)

  1. Çözüm dosyanızı açın * .sln
  2. Çözüm dosya dizenizde değişiklik VWDPort = "34781" (1'den fazla web siteniz varsa +2 yaptım) çözümünüzde benzersiz yapın) not defterinde.

ProjectSection örnek çözüm dosyasına bakın (WebsiteProperties):

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "BOSTONBEANCOFFEE.COM", "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM", "{5106A8F5-401B-4907-981C-F37784DC4E9D}"
ProjectSection(WebsiteProperties) = preProject
    SccProjectName = ""$/PrismRMSystem/VS2012/WebOfficeV4.root/WebOfficeV4", IPYHAAAA"
    SccAuxPath = ""
    SccLocalPath = "..\.."
    SccProvider = "MSSCCI:Microsoft Visual SourceSafe"
    TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
    ProjectReferences = "{04e527c3-bac6-4082-9d39-aad8771b368e}|YBTools.dll;{5d52eaec-42fb-4313-83b8-69e2f55ebf14}|AuthorizeNet.dll;{d8408f53-8f1e-4a71-8b05-76023b09b716}|AuthorizeNet.Helpers.dll;{77ebd08a-de0f-4793-b436-fad6980863e6}|WEBCUSTCONTROLS.dll;"
    Debug.AspNetCompiler.VirtualPath = "/BOSTONBEANCOFFEE.COM"
    Debug.AspNetCompiler.PhysicalPath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
    Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\BOSTONBEANCOFFEE.COM\"
    Debug.AspNetCompiler.Updateable = "true"
    Debug.AspNetCompiler.ForceOverwrite = "true"
    Debug.AspNetCompiler.KeyFile = "Key\StrongKey.snk"
    Debug.AspNetCompiler.DelaySign = "false"
    Debug.AspNetCompiler.AllowPartiallyTrustedCallers = "false"
    Debug.AspNetCompiler.FixedNames = "true"
    Debug.AspNetCompiler.Debug = "True"
    Release.AspNetCompiler.VirtualPath = "/BOSTONBEANCOFFEE.COM"
    Release.AspNetCompiler.PhysicalPath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
    Release.AspNetCompiler.TargetPath = "PrecompiledWeb\BOSTONBEANCOFFEE.COM\"
    Release.AspNetCompiler.Updateable = "true"
    Release.AspNetCompiler.ForceOverwrite = "true"
    Release.AspNetCompiler.KeyFile = "Key\StrongKey.snk"
    Release.AspNetCompiler.DelaySign = "false"
    Release.AspNetCompiler.AllowPartiallyTrustedCallers = "false"
    Release.AspNetCompiler.FixedNames = "true"
    Release.AspNetCompiler.Debug = "False"      
    VWDPort = "34781"
    SlnRelativePath = "Source_WebOfficeV4\BOSTONBEANCOFFEE.COM\"
EndProjectSection

Benim durumumda, proje özelliklerinden URL'yi değiştirmeye, VS'yi yeniden başlatmaya, bilgisayarı yeniden başlatmaya çalıştım, hiçbir şey bana sadece bu SLN dosya manipülasyonu sorunumu çözdü.

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.