ASP.NET Core with the dotnet CLI samplesをローカルホストから聞かないようにするにはどうすればいいですか?ローカルホストを聞いていないASP.NET Core 1.0 RC2アプリケーションを起動する方法
、このコマンドは動作しません:
dotnet run --server.urls=http://*:5000
ASP.NET Core with the dotnet CLI samplesをローカルホストから聞かないようにするにはどうすればいいですか?ローカルホストを聞いていないASP.NET Core 1.0 RC2アプリケーションを起動する方法
、このコマンドは動作しません:
dotnet run --server.urls=http://*:5000
あなたが何をしようとして、アプリケーションのMain
方法であなたの構成にコマンドライン引数を追加する必要があります。
var config = new ConfigurationBuilder()
.AddCommandLine(args)
.Build();
し、それに.Build()
を呼び出す前に、WebHostBuilder
オブジェクトにこれを追加します:あなたはWebHostBuilder
オブジェクトを作成する前にこのような何かを追加
.UseConfiguration(config)
あなたはまた、依存関係を追加する必要がありますプロジェクトに.json:
"Microsoft.Extensions.Configuration.CommandLine": "1.0.0-rc2-final",
using Microsoft.Extensions.Configuration;
例Main
方法:
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.AddCommandLine(args)
.Build();
var host = new WebHostBuilder()
.UseKestrel()
.UseConfiguration(config)
.UseStartup<Startup>()
.Build();
host.Run();
}
[this samle](https://github.com/aspnet/KestrelHttpServer/blob/dev/samples/SampleApp/Startup.cs)のように、コード内にURLを直接設定することもできます: '.UseKestrel()。UseUrls() "http:// *:5000") ' – qbik
はい、この例ではコマンドラインを使用しようとしています。 –
あなたが「動作しない」とはどういう意味ですかそして最後には、あなたの
Main
方法はにあるファイルへのusingステートメントを追加しますか? – Raptor