ASP.NET Core 2.0 런타임 IP 및 포트 지정
7080 단어 .NETCoreC#dotnetASP.NET_Core
개요
VisualStudio for Mac에서 ASP.NET Core 2.0 WebApi를 만들고 있습니다.
VisualStudio에서 실행하고 터미널에서 dotnet을 실행하면 기본적으로
localhost:5000
로 시작합니다.
실행할 URL을 변경하는 방법을 조사했습니다.
결론
아래와 같이 Program.cs 수정
Program.cs
using System.IO;
using Microsoft.AspNetCore;
using Microsoft.AspNetCore.Hosting;
namespace ksHotelWeb
{
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args)
{
return WebHost
.CreateDefaultBuilder(args)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseUrls("http://192.168.xx.xx:8080")
.UseStartup<Startup>()
.Build();
}
}
}
실패담
프로젝트 설정 수정(실패)
※ 변하지 않습니다
Properties/launchSettings.json 수정 (실패)
launchSettings.json
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:55556/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "api/values",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"Sample": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "api/values",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"applicationUrl": "http://localhost:5000/"
}
}
}
※변하지 않습니다
dotnet run에서 urls를 지정하는 기사도 보입니다만, 변화 없음.
Reference
이 문제에 관하여(ASP.NET Core 2.0 런타임 IP 및 포트 지정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hadasui/items/f671d1e4d4c64422772f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)