Roe*_*elF 4 docker asp.net-core asp.net-core-2.1
我从这里安装了ASP.NET Core 2.1预览版1 和Visual Studio的最新预览版.
然后我按照以下步骤操作:文件>新建项目> ASP.NET核心Web应用程序>选择API,检查Enable Docker Support (Os: Linux)和No Authentication.
这很好地生成了项目模板,以及带有docker撰写文件的Docker项目.这样可以很好地构建,并提取所有需要的图像.但是,当我尝试使用Docker从Visual Studio中运行它时,它似乎不起作用.
在日志中,我看到以下内容:
内容根路径:/ app
现在正在侦听:http:// [::]:80
...
请求启动HTTP/1.1 GET http:// localhost:32778 / Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求启动HTTP/1.1 GET http:// localhost:32778 /
现在,当我尝试对http:// localhost:32778/api/values进行GET (使用Postman)时,没有看到响应:
无法获得任何响应连接到http:// localhost:32778/api/values时出错.
但!Docker日志显示正在进行请求:
Microsoft.AspNetCore.Hosting.Internal.WebHost:信息:请求启动HTTP/1.1 GET http:// localhost:32778/api/values
[40m [32minfo [39m [22m [49m:Microsoft.AspNetCore.Hosting.Internal.WebHost [ 1]请求启动HTTP/1.1 GET http:// localhost:32778/api/values
[40m [32minfo [39m [22m [49m:Microsoft.AspNetCore.Hosting.Internal.WebHost [2]请求在14.4873ms完成307 Microsoft. AspNetCore.Hosting.Internal.WebHost:信息:请求在14.4873ms 307完成
我在这里错过了什么?如果我使用IIS Express运行默认项目,一切都按预期工作.
编辑:我刚刚在ASP.NET Core 2.0上测试过,一切正常.
正如@andrewbadera指出的那样,存储库发生了变化:
老: microsoft/aspnetcore-build:2.0
新: microsoft/dotnet:2.1-sdk
老: microsoft/aspnetcore:2.0
新: microsoft/dotnet:2.1-aspnetcore-runtime
我不知道为什么视觉工作室的模板已经没有使用它,但很快他们可能会解决这个问题.
Visual Studio模板正在生成:
SDK => microsoft/aspnetcore:2.1
ASP NET => microsoft/aspnetcore-build:2.1
| 归档时间: |
|
| 查看次数: |
2516 次 |
| 最近记录: |