asp.net-core
게시 및 배포
수색…
황조롱이. 수신 주소 구성
Kestrel을 사용하면 다음 접근법을 사용하여 포트를 지정할 수 있습니다.
ASPNETCORE_URLS
환경 변수 정의.Windows
SET ASPNETCORE_URLS=https://0.0.0.0:5001
OS X
export ASPNETCORE_URLS=https://0.0.0.0:5001
--server.urls
매개 변수를 통해 명령 줄 전달dotnet run --server.urls=http://0.0.0.0:5001
UseUrls()
메서드 사용var builder = new WebHostBuilder() .UseKestrel() .UseUrls("http://0.0.0.0:5001")
구성 소스에서
server.urls
설정 정의.
다음 샘플에서는 예를 들어 hosting.json 파일을 사용합니다.
Add `hosting.json` with the following content to you project:
{
"server.urls": "http://<ip address>:<port>"
}
가능한 값의 예 :
모든 인터페이스에서 IP4 및 IP6 주소로 5000 번 청취하십시오.
"server.urls": "http://*:5000"
또는
"server.urls": "http://::5000;http://0.0.0.0:5000"
모든 IP4 주소에서 5000 번 듣기 :
"server.urls": "http://0.0.0.0:5000"
http://*:5000;http://::5000
,http://::5000;http://*:5000
,http://*:5000;http://0.0.0.0:5000
IP6 주소 :: 또는 IP4 주소 0.0.0.0을 두 번 등록해야하므로http://*:5000;http://0.0.0.0:5000
또는http://*:5000;http://0.0.0.0:5000
project.json
publishOptions
에 파일 추가
"publishOptions": {
"include": [
"hosting.json",
...
]
}
.UseConfiguration(config)
를 만들 때 응용 프로그램 호출 .UseConfiguration(config)
의 진입 점에서 다음을 수행합니다.
public static void Main(string[] args)
{
var config = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("hosting.json", optional: true)
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
}
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow