Я разработал веб-API с Net Core 3 для Ma c с кодом Visual Studio без проблем. Я публикую sh с помощью команды:
dotnet publish -c release
Но я не могу развернуть на IIS: команда publi sh не генерирует файл "web.config", поэтому я использую эту конфигурацию, которую я нашел на web (может быть для Core 2.0?):
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<location path="." inheritInChildApplications="false">
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet"
arguments=".\thenameofmydll.dll"
stdoutLogEnabled="false"
stdoutLogFile=".\logs\stdout"
hostingModel="inprocess" />
</system.webServer>
</location>
</configuration>
Мои "program.cs":
public class Program
{
public static void Main(string[] args)
{
CreateHostBuilder(args).Build().Run();
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.UseStartup<Startup>();
});
}
Мои вопросы:
Я нашел несколько примеров в Интернете, но все это является частичным или неполным ... очень жаль, если я спрашиваю о чем-то, о чем ранее просили, но я не могу найти полный пример для. Net Core 3
Спасибо!