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.
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 –
Siteyi bir sanal dizinde mi barındırıyorsunuz? –
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