3
は、これが私のProgram.cs
です:ポート上で実行するために使用さネットコアAPI開始URL
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseUrls("http://localhost:9020")
.UseIISIntegration()
.UseStartup<Startup>()
//.UseApplicationInsights()
.Build();
host.Run();
}
は9020
UseUrls()
の下に指定されています。私はプログラムの起動時に何らかの理由で、今、それはポート54033
を務めますと(と思う)私が変更した唯一のものは追加されます。リリースのための私の.csproj
に
<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
を、私は表示されませんサービスが実行されているポートにどのように影響するはずです。私は問題を確認できる他の場所がありますか?
動作します...しかし、今、私はなぜそれをオーバーライド 'Program.cs'オプションではありません思ったんだけど? 2つの場所でそれを変更する点は何ですか? – Norgul
コードでURLをハードコーディングすることはお勧めしません。設定で設定すると、はるかにクリーンな方法です。 Program.csのコードが上書きされる理由は、Visual Studioからアプリを起動していて、その設定がlaunchSettings.jsonファイルに保存されているためです。 –