Yapılandırma IIS VS2010 proje dış erişim Express
VS2010 bir proje geliştirme ve sitem yerel olarak görüntülemek mümkün duyuyorum IIS Express ile yapıyorum. Ağ üzerinden dış erişim sağlamak istiyorum.
Tüm araştırmalarım gönderdi bana bu blog girişi: http://blogs.iis.net/vaidyg/archive/2010/07/29/serving-external-traffic-with-webmatrix-beta.aspx, ama yararlı değil, Haritayı nasıl yapılandırılır bağlamaları için bir proje başlattı visual studio (bulamıyorum ekran içinde ekran görüntüleri ve düzenlenen bağlama info applicationhost.config, ama visual studio siteyi çalıştırdığımda yansıtılması görünmüyor).
CEVAP
1Applicationhost düzenledikten sonra.yapılandırma dosyası (belgelerinizi İİSExpress klasöründe bulunur), site bağlantıları aşağıdaki gibi görünmelidir:
<bindings>
<binding protocol="http" bindingInformation="*:8080:*" />
</bindings>
Bağlamaları üç bölümden oluşur. Öncelikle bir IP adresi veya liste, ya da bu durumda olduğu gibi, bir joker. İkinci olarak, bağlantı noktası numarasını ve üçüncü olarak bir konak ismi ya da liste veya joker (Host
Başlık ile filtreleme için). Geliştirme amaçları için, bir joker muhtemelen benzersiz bir bağlantı noktası kullanarak olacak gibi, en uygun burada.
2Olmayan localhost bağlama kullandığınız için ek izinler gereklidir. VS yönetici olarak çalıştırabilir veya tercihen 16* *gerekli izinleri vermek gerekir. Bu örnekte izni herkese verilmiştir, fakat kendi kullanıcı adınızı kullanabilirsiniz.
Not:urlacl
tam olarak bağlayıcı eşleşmesi gerekir. http://*:8080
urlacl
ikincisi eski bir alt kümesi olsa da *:8080:*
ama *:8080:localhost
bir bağlayıcı olmayan bir bağlama izin verir.bu, bir joker kullanmak yerine, her biri için urlacl
bir eşleştirme eklemelisiniz applicationhost.config
, ana başlıkları listesi anlamına gelir.
Dış trafik için HTTP.sys yapılandırma adımları ayrılmış bir bağlantı noktası kullanmak için bir site kurmaya benzer. Yükseltilmiş bir komut veya Windows Vista, Windows 7, aşağıdaki komutu çalıştırın:
netsh http add urlacl url=http://*:8080/ user=DOMAIN\username
Windows XP, yükseltilmiş bir komut isteminden aşağıdaki komutu çalıştırın
httpcfg set urlacl /u http://*:8080/ /a D:(A;;GX;;;WD)
NOT 2Yönetici olarak çalıştırma VS veya ACL girişleri sorununuzu çözmez ekledikten sonra komut satırından IIS Express'i çalıştırın ve eğer herhangi bir bağlayıcı kayıt hata iletileri olup olmadığını kontrol edin. Komut satırından başlatmak için bu komutu verin:
iisexpress.exe /site:"your-site-name"
3Sonunda uygun bir güvenlik duvarı girişleri gerekir. Bunun için en kolay "Güvenlik Duvarı Gelişmiş Güvenlik" konsol. Windows kullanmaktır
"Gelen Kuralları" "Yeni Kural...". seçin altında
- Tür kural". Özel
- Program Servisler->...- ^Özelleştirin . Sadece servis için geçerli. (IIS Express bir hizmet olmasa da, kullandığı HTTP Çoklayıcı).
- Protokol TCP
- Belirli bağlantı Noktaları: IIS Express bağlamaları için tüm bağlantı noktaları Listesi. Bu kuralın geri gelip bir anda bağlantı noktaları ekleyebilirsiniz. Eğer bu yorucu olur, tüm aralığı Visual Studio tarafından kullanılan kaplar, ama bu daha az güvenli olduğunu unutmayın
40000-65534
gibi bir dizi) ekleyebilirsiniz. - Eylem "bağlantıya İzin ver"
- Profili aşağıdakilerden biri olacaktır. Şüphe, seçin". Etki alanı özel
- "Senin kurumsal bir masaüstü ve yalnızca yerel etki alanı üzerinde çalışıyor olacak.", etki alanı
- "Etki alanı Özel eğer senin olmayan bir şirket ortamında özel bir geliştirme makine veya kurumsal bir dizüstü bilgisayar İse," ayrıca, evden çalışırken çalışmaya ihtiyacı var.
- "Etki alanı, Özel ve Kamu dışındaki özel ağlar üzerinde gösteriler yapmak gerekiyorsa.",
- Adı gibi bir şey olmalı"" . IIS Express Dev Server
'in ne kolay proje yapılandırma d...
Uygulamayı kullanarak.yapılandırma exp...
IIS Express yapılandırma / dosya buldu...
Cocoapods Uyarı - CocoaPods proje zate...
IIS Express ASP.NET MVC ayıklarken hat...