2015-12-04 19 views
5

Bunun gibi yayınların farkına varıyorum, okudum/yeniden okudum ve hala sorun yaşıyorum. Çoğu eskidir ya da doğrudan ilişkili değildir ve bu yüzden mevcut bir örnekle tekrar yayınlayacağımı düşündüm.aspnet5 vSonraki (rc1) iis 8 - bozuk ağ geçidi 502.3

Win Server 2012 R2'de IIS 8.5+ sürümünde çalışan temel bir site oluşturmaya çalışıyor. Bu noktada takılıp ediyorum "502.3 - Hatalı Ağ Geçidi" (hata kodu 80070002, modül httpPlatformHandler bildirim ExecuteRequestHandler, httpplatformhandler işleyici)

İlgili bilgi:

  • dnx 1.0.0- rc1 final clr (x64)
  • IIS - yüklü/HttpPlatformHandler 1.2 (v1.2.1959)
  • IIS yüklü doğrulanmış - kurulum bir "Hayır Yönetilen Kod" havuz/sitesi
  • Sunucunun kendisinde, doğrudan komut satırından "kestrel.cmd" (dnu yayımlama yoluyla oluşturulmuş) komutunu çalıştırıp siteye gidersem siteyi gösterebilirim.
    • Project.json: DNU sonra oluşturulan
{ 
    "version": "1.0.0-*", 
    "dependencies": { 
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final", 
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final" 
    }, 
    "commands": { 
    "kestrel": "Microsoft.AspNet.Server.Kestrel" 
    }, 
    "frameworks": { 
    "dnx451": {} 
    }, 
    "publishExclude": [ 
    "node_modules", 
    "bower_components", 
    "**.xproj", 
    "**.user", 
    "**.vspscc" 
    ], 
    "exclude": [ 
    "www", 
    "node_modules", 
    "bower_components" 
    ], 
    "scripts": { 
    "prepublish": [ 
     "npm install", 
     "bower install" 
    ] 
    } 
} 
  • Web.config yayımlamak:
<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="httpplatformhandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" /> 
    </handlers> 
    <httpPlatform processPath="approot\kestrel.cmd" arguments="" stdoutLogEnabled="true" stdoutLogFile="logs\stdout.log" forwardWindowsAuthToken="false" startupTimeLimit="3600"></httpPlatform> 
    </system.webServer> 
</configuration> 

Yardımınız çok takdir edilmektedir.

+0

Wwwroot ve approot klasörlerini IIS'deki web sitenizin klasörüne kopyaladınız mı? Her iki klasörü de içeriğiyle kopyalamanız gerekir ve wwwroot content değil –

+1

Siteyi bir sanal dizinde mi barındırıyorsunuz? –

+0

IIS siteniz nasıl yapılandırılır? varsayılan olarak, iki klasörünüz olmalıdır: 'wwwroot' ve' approot'. IIS'deki "Fiziksel Yol", "web.config" i içeren "wwwroot" dizinine işaret etmelidir. Bu durumda, 'httpPlatform'da' processPath' yerine '.. \ approot \ kestrel.cmd' olmalıdır. – qbik

cevap

0

Aynı sorunu alıyorum - iis 8 - bozuk ağ geçidi 502.3.

Windows Özelliklerini Açma veya Kapatma ve etkinleştirilmiş IIS'ye geçmeye gittim.

Çözümü temizledim ve yeniden oluşturdum ve bir çekicilik gibi koştu.

Umarım size de yardımcı olur.

İlgili konular