2015-12-04 18 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.