自己完結型アプリケーションとしてデパルするには、csprojファイルにランタイムを指定する必要があります。 :
<PropertyGroup>
<RuntimeIdentifiers>win10-x64;osx.10.11-x64;ubuntu.16.10-x64</RuntimeIdentifiers>
</PropertyGroup>
よりその実行のためのアプリケーション公開:あなたはあなたのアプリケーションがあなたをlistenしているポートを変更する場合のProgram.csファイルにそれを設定する必要が
dotnet publish -c Release -r win10-x64
を:
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.UseApplicationInsights()
// Set url and port here.
.UseUrls("http://0.0.0.0:5005")
.Build();
host.Run();
}
公開ディレクションでyourapp.exeファイルを実行すると、アプリを実行できるようになりました。
[Kestrel。ポート設定のためのリスニングアドレスの設定](https://stackoverflow.com/documentation/asp.net-core/2262/publishing-and-deployment/7433/kestrel-configuring-listening-address#t=201706260521401456357) – Set