SORU
4 Ocak 2012, ÇARŞAMBA


IIS sanal dizin oluşturma express

IIS express bir sanal dizin oluşturmak için herhangi bir yolu var mı? Cassini bunu yapamam biliyorum ve IIS tam sürümü kullanmadan bunu yapabilmek için iyi olurdu.

Bu gibi benim uygulama için IIS express yerel olarak göz şimdilik bu kadar buldum:

http://localhost:1132/

Ne yapmak istiyorum. yani sanal dizin adı "OffSiteStuff" ve nokta için bazı yerleri benim C sürücüsü gibi "c:\offsitestuff" ve sonra Gözat öğeler klasörü: bunun gibi

http://localhost:1132/OffSiteStuff/UserUploadedImage.jpg

Biliyorum ben bunu bir klasör içinde benim site de hala IIS Express, ya da, hatta düz eski Cassini, ama bu klasör olacak mağaza görüntüleri tarih ile kullanıcılar ve ben gerçekten istemiyorum bu görüntüleri karışık uygulama dosyaları.

Diğeri, "büyük" bir çözüm dağıtmak için site üzerine bir tam şişmiş Server 2008 IIS 7.5 örneği her zaman istediğim için hata ayıklama özellikleri ile kullanım dışına içerik ama biraz hantal.

<System.WebServer /> Web yapılandırma öğesi bunu yapabilirim bir yolu var mı?

CEVAP
19 Ocak 2012, PERŞEMBE


IIS express yapılandırma applicationhost tarafından yönetilmektedir.config.
İçinde bulabilirsiniz

Kullanıcılar\<kullanıcı adı>\\İİSExpress\config klasörü belgeler.

Sitelerini bulabilirsiniz bölümünün içinde, her IIS Express yapılandırılmış site için bir bölüm tutun.

(Veya Değiştir) böyle bölüm: bir site ekleyin

<site name="WebSiteWithVirtualDirectory" id="20">
   <application path="/" applicationPool="Clr4IntegratedAppPool">
     <virtualDirectory path="/" physicalPath="c:\temp\website1" />
   </application>
   <application path="/OffSiteStuff" applicationPool="Clr4IntegratedAppPool">
     <virtualDirectory path="/" physicalPath="d:\temp\SubFolderApp" />
   </application>
    <bindings>
      <binding protocol="http" bindingInformation="*:1132:localhost" />
   </bindings>
</site>

Hemen hemen her sanal dizin için sitede yeni bir uygulama bir etiket eklemek gerekir. Sanal dizin (örneğin bir farklı .farklı yapılandırma ayarlamak için esneklik iyi bir anlaşma elde Net çatısı sürüm)

EDİT Fevzi sayesinde daha zarif bir çözüm noktasına Apaydın.

Uygulama etiketi bir veya daha fazla sanal dizin etiketi ekleyerek aynı sonucu elde edebilirsiniz:

<site name="WebSiteWithVirtualDirectory" id="20">
   <application path="/" applicationPool="Clr4IntegratedAppPool">
     <virtualDirectory path="/" physicalPath="c:\temp\website1" />
     <virtualDirectory path="/OffSiteStuff" physicalPath="d:\temp\SubFolderApp" />
   </application>
    <bindings>
      <binding protocol="http" bindingInformation="*:1132:localhost" />
   </bindings>
</site>

Referans:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • OVERWERK

    OVERWERK

    6 Temmuz 2010
  • Thom Hall

    Thom Hall

    24 Kasım 2006