2012-12-25 20 views
17


ClickOnce uygulamasını yayımlamaya ve yerel olarak test etmeye çalışıyorum. Kurulum linki vermek istiyorum, bu yüzden yüklemek mümkün olmayacak bir IP adresi ile konum güncellemek gerekir (çünkü localhost bilgisayar adına çevrilmiş ve erişilebilir değil). Sorun şu ki, IIS sayfamda adresime yalnızca localhost adresini kullanarak erişebiliyorum.
IIS - localhost yerine ip adresine erişemiyor sayfası

http://localhost:9995/publish/Publish.htm <-- working 
http://192.168.1.104:9995/publish/Publish.htm <-- not working (my IP address) 
http://my_pc_name:9995/publish/Publish.htm <-- not working 
http://127.0.0.1:9995/publish/Publish.htm <-- even that is not working 

Ben IIS Express 8.0 ile Windows 7 ve Visual Studio 2012 kullanıyorum ama Visual Studio 2010 aynı denedik ve ASP.NET server ve hala başarısız var. Güvenlik duvarım kapalı.

Neyin yanlış olabileceği hakkında bir fikriniz var mı?

+0

, web sitenizdeki dosyaları C: \ inetpub \ wwwroot yolunda bulunuyor mu? – chamara

cevap

10

IIS, bir çok web sitesi sunucusudur. Yol, sitenin ana başlık adıyla farklıdır. Yani bunu web sitenizde ayarlamanız gerekiyor. İşte

izlemeniz gereken adımları geçerli: Ip Adresi Genel olarak

How To Use Host Header Names to Configure Multiple Web Sites

HOW TO: Use Host Header Names to Host Multiple Sites Using Host Header Names to Host Multiple Web Sites

web sitesi özelliklerini açın, bulmak ve onun yakınındaki gelişmiş olduğu , "Bu web sitesi için birden fazla kimlik". Bu siteye tüm gelirleri bir yıldızla eklemek için etere ihtiyacınız var: "*", ether ile çalışmak istediğiniz isimleri yerleştirin.

1

Tarayıcı vekilinin ayarlarını kontrol edin. Benim için bu yardımcı oldu, trafik dışında yönlendirildi.

12

WSUS ile aynı sorunu yaşadım ve IIS 8.5'in ipv4 ip adresime bağlanmadığı, ancak ipv6 adresine bağlandığı belirlendi. localhost aracılığıyla eriştiğimde: 8580 ipv6 localhost adresine çevirirdi ve böylece çalışırdı. Ip üzerinden erişim bir hayır oldu. Netsh kullanarak adresi elle bağlamak zorunda kaldım, o zaman hemen çalıştı. kanlı sinir bozucu.

Adımlar:

  • Tipi aşağıdaki yönetici olarak

    1. Komut istemini açın: bu kadar

    netsh http add iplisten ipaddress (IPADDRESSOFYOURSERVER)

    . işte,

    IP address successfully added

    Ben Resim gönderebilir izin yok burada komutlar https://serverfault.com/questions/123796/get-iis-7-5-to-listen-on-ipv6

  • +2

    Doğru komut sözdizimi 'netsh http add iplisten xxx.xxx.xx' [Bu kaynağı denetle] (https://support.microsoft.com/en-us/kb/954874) – SaidbakR

    +0

    Bunu anlamak 2 saatimi alır ... teşekkürler alot –

    +0

    windows 10 için aşağıdaki biçimi çalıştı benim için netsh http add iplisten = xxx.xxx.xx' – miradham

    3

    Belki de birileri yardımcı olur :)

    bulundu ekstra gider: Sen almalısınız blog'uma bağlantı ver. Afedersiniz.IIS Yönetiminde

    IIS webpage by using IP address

    : o zaman, Bağlar Siteyi seçin. http
  • AnaBilgisayarAdı:

    • Türü Ekle Boş
    • Liman: 80
    • IP Adresi: İhtiyacınız açılır menüsünden IP seçin.

        (Usually there is only one IP) 
      
  • -3

    izleyin aşağıdaki adımları - IIS Hakkı yılında

    1. "Varsayılan Web sitesi" bağlam menüsünden
    2. Seç içinde
    3. tıklayın Düzen Binalar tıklayıp düzenleyin
    4. IP Adresinize "*" yerine IP adresini verin
    İlgili konular