将 aspnet 应用程序内容复制到 wwwroot inside container (IIS,windows) 工作正常,将相同的目录内容映射到 wwwroot returns 401

Copying aspnet app content to wwwroot inside container (IIS,windows) works fine, mapping the same directory content to wwwroot returns 401

将应用程序内容复制到容器中时,它起作用了。但是如果不是复制,而是将文件夹映射到主机中的文件夹,我会从 IIS 获得 401。

所以,这行得通

# Dockerfile
FROM microsoft/aspnet

COPY ./src/publish/ /inetpub/wwwroot

# ---------------------------------

# docker-compose.yaml
version: '3.8'
services:
  webapp:
    build: .
    ports:
      - "8080:80"

浏览至 localhost:8080,确定。

现在,以下操作失败了:

# Dockerfile
FROM microsoft/aspnet

# ----------------------------

# docker-compose.yaml
version: '3.8'
services:
  webapp:
    build: .
    ports:
      - "8080:80"   
    volumes:
      - ./src/publish/:C:/inetpub/wwwroot

浏览到 localhost:8080,我收到 401。

我检查了容器中 wwwroot 的内容,正如预期的那样,我在两种情况下看到了相同的内容。 IIS 日志 (inetpub/logs) 仅显示 401,没有更多信息。

我错过了什么?

没有遗漏任何东西。这是一个 IIS 问题。