Soru Bir uygulama için IIS Sanal Yolunu nasıl çalıştırıyorsunuz?


IIS 6'da ASP.NET sürümünü v4 olarak değiştirmeye çalıştığımda, aşağıdaki uyarıyı alırım:

Çerçeve sürümünü değiştirmek, W3SVC servisinin yeniden başlatılmasını gerektirir. Alternatif olarak, W3SVC hizmetini yeniden başlatarak Framework sürümünü değiştirebilirsiniz: aspnet_regiis.exe -norestart -s IIS-Viirtual-Path

Devam etmek istiyor musunuz (bu, Framework sürümünü değiştirecek ve W3SVC servisini yeniden başlatacaktır)?

Nasıl çalışırım IIS-Virtual-Path?

Açık yolları denedim.

aspnet_regiis.exe -norestart -s "/WebSites/Extranet/AppName"

WebSites'in IIS'deki klasörün adı olduğu yerde, kök uygulamasının adını ve AppName'ı değiştirmeye çalıştığım Sanal Dizin uygulamasının adını Extranet.

Teşekkürler!

Düzenle:

Sanal yolu nasıl çalıştırabilirim Auth IIS6 kurulumunda sanal dizin:

alt metin http://imgbag.com/joshz/stackoverflow/iis6vp.png

Denedim:

aspnet_regiis.exe -norestart -s "/Web Sites/Extranet/Auth"

aspnet_regiis.exe -norestart -s "Auth"

Alırım:

Installation stopped because the specified path (WhateverIPutIn) is invalid.


44
2017-11-26 15:09


Menşei


Yani "Sanal Yol", "Sanal Dizin" değil? Kafamın arkasına karıştı ve saklandım. - Dead account
Yup - aşağıda gördüğünüz gibi, "Sanal Yol" oldukça resmiyetli görünen bir IIS özel yoludur - joshcomley


Cevaplar:


Çözdüm. Kullanmam gerekti:

aspnet_regiis -lk "IIS" biçimindeki klasörlerin listesini almak için

O zaman ben şöyle bir şey yapıyorum:

aspnet_regiis.exe -norestart -s "W3SVC/1234567/root/AppName"


71
2017-11-26 15:39



Genellikle yol olarak +1, sonunda kendi başına çalışın :) - Dead account
+1 Bana çok zaman kazandırdı. - AaronLS
+1 Mutliple sunucularda çok fazla uygulama var; Bu benim popomu kurtardı! - tahdhaze09
Bu en iyi yoldur, ama bir sorunla karşı karşıyayım çünkü bu komut bana tüm sanal yolları vermez = (Herhangi bir fikir? - Gelásio
-S bayrağı özyineli olduğunu unutmayın. Sanal dizin gibi yalnızca tek bir siteyi hedeflemek için -sn kullanın. - jason


Aspnet_regiis -lk'ı çalıştırmamdaki sorunum, eksik bir kimlik listesi aldım ve ayrıca üzerinde çalışmak istediğim Web sitesine hangi kimliğin karşılık geldiğini bilmiyordum.

Web siteleriniz için kimlikleri bulmanın daha kolay bir yolu, IIS'deki "Web Sitesi" düğümü (klasör) tıklanmasıdır. bu resimdeki gibi. Sağ tarafta, "Tanımlayıcı" lar, Durumu, IP'leri ve bağlantı noktaları bulunan tüm web sitelerinin bir listesini görmelisiniz.

Image showing IDs


29
2018-05-11 19:41



Bu resim ... gelmiş geçmiş en yararlı şeydi. Teşekkür ederim. - Matt Connolly
Duyduğuma sevindim :) - Diego C.


İşte iyi bir özet

W3SVC / + [IIS Konsolu'ndan Site Kimliği] + / root

Örneğin W3SVC/1234567/root

Tanımlayıcıyı bulmak için

Tıkla Web siteleri IIS'de düğüm (klasör).
Sağ tarafta tüm web sitelerinin listesi Identifiers, Devlet, IP'ler ve limanlar.

Şimdi hep birlikte

aspnet_regiis.exe -norestart -s "W3SVC/1234567/root"

En sonunda

Sonuna sanal dizinin eklenmesi W3SVC/1234567/root/APPNAME eğer ihtiyacın varsa


13
2018-03-02 06:52





/ W3SVC ile başlayan bir yol kullanma ihtiyacınızı düşünüyorum. Olabilir Bu makale daha fazla yardımcı olabilir.


4
2017-11-26 15:31



İşaretçi için +1 - joshcomley


W3SVC'yi yeniden başlatmadan Framework sürümünü değiştirmek için: Aspnet_regiis.exe -norestart -s IIS-Sanal Yolunu Çalıştır

aspnet_regiis.exe% SystemRoot% \ Microsoft.NET \ Framework (gerekli dotnet sürümü) çalıştırılmalıdır. örneğin C: \ WindowsMicrosoft.NET \ Framework \ v4.0.30319

IIS-Sanal Yol: W3SVC / (WebsiteID) / root [/ AppName] Nerede (WebsiteID), IIS'de listelenen tanımlayıcıdır (yukarıdaki Diego C'nin görüntüsüne bakın) ve [/ appname], web sitenizin altındaki isteğe bağlı bir sanal dizindir. (örneğin W3SVC / 1234567890 / root / dotnetnuke)

  1. Bir komut istemi açın
  2. C: \ WindowsMicrosoft.NET \ Framework \ v4.0.30319'a (CD) gidin.
  3. Aspnet_regiis.exe -norestart -s “W3SVC / 1234567890 / root / dotnetnuke” dosyasını yürütün

3
2018-01-19 00:54





Tavsiyeyi joshcomley'in gönderisine göre takip edebildim, ancak oluşturulan XML dosyasından sanal yolun ismini aldım. IIS'nin ihracat sitesi yapılandırmasını bir dosyaya (xml dosyası) kullanabilirsiniz. İçinde, şuna benzeyen birkaç etiket var:

 <IIsWebVirtualDir   Location ="/LM/W3SVC/2070355274/root" 

Sadece "root" ile biten ilkini seç.

Bu harika çalıştı.

(denedim, ancak burada resim yazılamıyorum)


1
2017-12-18 15:14