【发布时间】:2018-09-26 13:20:46
【问题描述】:
我 Docker 化了一个 .Net 核心应用程序,我的应用程序使用 IIS-express 进行基本身份验证。 问题是每当我在容器中运行我的应用程序时,我都无法取回数据,因为基本身份验证在容器内不起作用,因为 Docker 映像没有 IIS-express。
目前,我正在使用这张图片:
microsoft/dotnet:2.1.301-sdk
是否有任何同时包含 .dotnet 核心和 IIS-express 的 Docker 映像? 任何其他想法!
【问题讨论】:
-
当您说“使用 IIS express 进行基本身份验证”时——IIS-express 如何知道是接受还是拒绝尝试登录?它是否接受您机器的 Windows 登录详细信息 - 如果是这样,我认为您无法用它做任何可以在 docker 容器中使用的操作?
-
当我点击本地应用程序页面版本时,会出现一个登录弹出窗口,但是当我使用 Dockerized 版本时它不会出现。 IIS-express 在 Active Directory 中检查凭据后接受凭据。
-
我不认为一个 docker 容器可以解决这个问题。除非您要创建自己的可以加入您的 AD 域的专用 docker 映像。走那条路似乎很难。
标签: docker .net-core dockerfile iis-express