Tôi đang cố gắng xuất bản lên IIS một .NET Core ASP.NET Website tôi đã nâng cấp từ RC2 tới RTM..NET Core xuất bản lên IIS - Lỗi HTTP 502.3 - Cổng Xấu - Ứng dụng CGI được chỉ định gặp lỗi và máy chủ chấm dứt quá trình
Là một kiểm tra sanity, tôi đã thành công có thể xuất bản mẫu/mẫu "Ứng dụng ASP.NET Lõi Web (.NET Framework)" ứng dụng từ Visual Studio 2015.
Nhưng đối với một số lý do, khi xuất bản Ứng dụng nâng cấp RTM, tôi nhận được Lỗi HTTP 502.3 - Cổng lỗi Ứng dụng CGI được chỉ định gặp phải lỗi và máy chủ đã chấm dứt quá trình.
Trang web KHÔNG hoạt động chạy IIS Express từ Visual Studio.
Tôi làm cách nào để gỡ lỗi này? Ai có ý tưởng gì không?
web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath=".\MyApp.exe" arguments="%LAUNCHER_ARGS%" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
project.json
{
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true,
"warningsAsErrors": true
},
"dependencies": {
"Microsoft.AspNetCore.Diagnostics.Elm": "0.1.0",
"Microsoft.AspNetCore.Authentication.Cookies": "1.0.0",
"Microsoft.AspNetCore.Authorization": "1.0.0",
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Hosting": "1.0.0",
"Microsoft.AspNetCore.Hosting.Abstractions": "1.0.0",
"Microsoft.AspNetCore.Http.Extensions": "1.0.0",
"Microsoft.AspNetCore.Localization": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Routing": "1.0.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"Microsoft.AspNetCore.Session": "1.0.0",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Extensions.Caching.SqlServer": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0"
},
"frameworks": {
"net461": {}
},
"tools": {
"BundlerMinifier.Core": "2.0.238",
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
},
"publishOptions": {
"include": [
"wwwroot",
"web.config",
"appsettings.json",
"**/*.cshtml",
"Config/*.json"
]
]
}
}
cảm ơn rất nhiều! Tôi đã có thể nhận được các tập tin đăng nhập và nó quay ra môi trường lưu trữ của ứng dụng được thiết lập để sản xuất và nó đã thất bại trên đăng nhập vào máy chủ sql sản xuất. Câu hỏi nhanh: cách bạn cho biết ứng dụng được triển khai nên sử dụng môi trường nào? –
@ johnluke-laue Đặt biến môi trường. Xem http://stackoverflow.com/questions/28258227/how-to-set-ihostingenvironment-environmentname-in-vnext-application/30314719#30314719 –
Tôi tạo thư mục. \ Logs, nhưng các tệp nhật ký trống, tôi không không biết tại sao. – mejiamanuel57