asp.net核心&x27;使用docker的默认应用程序从两个启动URL开始
我通过以下方式创建了一个基本的Asp.net core 2.0 web应用程序: 新应用程序=>ASP.Net核心Web应用程序=>Web应用程序=> (MVC)=>更改身份验证=>个人用户帐户(启用docker) 对此进行调试将获得以下结果: 如果你去掉asp.net核心&x27;使用docker的默认应用程序从两个启动URL开始,docker,asp.net-core-mvc,Docker,Asp.net Core Mvc,我通过以下方式创建了一个基本的Asp.net core 2.0 web应用程序: 新应用程序=>ASP.Net核心Web应用程序=>Web应用程序=> (MVC)=>更改身份验证=>个人用户帐户(启用docker) 对此进行调试将获得以下结果: 如果你去掉https://localhost:44360/然后应用程序正在那里调试。我见过,但这对我不起作用 我创建了一个hosting.json,正如答案所示: { "server": "Microsoft.AspNetCore.Server.K
https://localhost:44360/
然后应用程序正在那里调试。我见过,但这对我不起作用
我创建了一个hosting.json
,正如答案所示:
{
"server": "Microsoft.AspNetCore.Server.Kestrel",
"server.urls": "http://localhost:4000"
}
我在startup中将此添加到Configure()
方法中:
var config = new ConfigurationBuilder()
.AddJsonFile("/app/hosting.json", optional: false)
.AddEnvironmentVariables(prefix: "ASPNETCORE_")
.Build();
var host = new WebHostBuilder()
.UseConfiguration(config)
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseIISIntegration()
.UseStartup<Startup>()
.Build();
host.Run();
var config=new ConfigurationBuilder()
.AddJsonFile(“/app/hosting.json”,可选:false)
.AddenEnvironmentVariables(前缀:“ASPNETCORE”)
.Build();
var host=new WebHostBuilder()
.UseConfiguration(配置)
.UseKestrel()
.UseContentRoot(目录.GetCurrentDirectory())
.Useii整合()
.UseStartup()
.Build();
host.Run();
这并没有解决我的启动问题。我做错了什么,或者需要做什么来修复此调试问题?在创建新项目并使用Visual Studio Community 2017安装Docker for Windows后,我看到了同样的问题 docker compose属性页似乎有一个错误的服务URL属性,在我的例子中,该属性生成为:
http://localhost:{ServicePort}/https://localhost:44339/
要解决此问题,请执行以下操作:
- 右键单击
项目docker compose
- 选择
Properties
- 将
替换为:服务URL
http://localhost:{ServicePort}