Я пытаюсь разместить ASP.net Core WebAPI, как мне говорят документы Microsoft: Хостинг в ASP.NET Core
Конфигурация
Я запускаю IIS 10 на Windows Server 2016, где установлены Web Deploy 3.6, .Net Core Runtime 2.0.7 и .NET Core Server Hosting Bundle.
Веб-API настроен следующим образом:
Program.cs:
public static IWebHost BuildWebHost(string[] args) {
IConfigurationRoot config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json")
.Build();
return WebHost.CreateDefaultBuilder(args)
.UseConfiguration(config)
.UseStartup<Startup>()
.UseKestrel(opt => {
opt.Listen(IPAddress.Loopback, 4000);
})
.UseIISIntegration()
.Build();
}
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="dotnet" arguments=".\Agent.DuZu.Web.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false"/>
</system.webServer>
On the IIS, the ASP.net Core Module is activated and i have a Site with a binding on port 80.
Проблема
Я публикую приложение на сервере с помощью WebDeploy, но оно просто не запускается. Нет ни вывода, ни ошибки. Я не уверен, что мне что-то не хватает или моя конфигурация просто не работает. Также я хотел бы знать, есть ли способ увидеть работающее приложение.
dotnet Agent.DuZu.Web.dll
. Если это работает, вы можете исключить файлы и проблемы с пакетами. - person jpgrassi   schedule 25.04.2018The Application Host Helper Service encountered an error trying to delete the history directory 'C:\inetpub\history\CFGHISTORY_0000000054'. The directory will be skipped and ignored. Note that the directory may still get deleted in the future if the service restarts. The data field contains the error number.
- person Berger   schedule 25.04.2018