CTC1001
未启用 Docker 卷共享
如果未启用文件共享,会发生此错误。 通过文件共享,可将 Windows 上的本地目录与 Linux 容器共享。 这仅适用于使用 Hyper-V 模式的 Linux 容器。 有关更多详细信息,请参阅
适用于 Windows 用户的 Docker Desktop 手册
或
Docker 文档
。
启用 Docker 文件共享。
CTC1002
未安装 Docker Desktop
安装 Docker Desktop。
CTC1003
Docker Desktop 未运行
启动 Docker Desktop。
CTC1004
无法获取 Docker 服务器 OS
在项目文件中指定默认的
targetOS
;例如,
<DockerDefaultTargetOS> Linux </DockerDefaultTargetOS>
)。
CTC1005
Docker Desktop 的操作系统模式与项目的目标操作系统不匹配
切换 Docker Desktop 操作系统模式以匹配项目的目标操作系统。
CTC1006
Docker Desktop 正在运行,但处于错误状态,应重新启动。
重启 Docker Desktop 并确保 Docker Desktop 正常运行。
CTC1007
下载
vsdbg
失败,但在磁盘上找到了现有副本
这只是一个警告,调试不会失败。 如果无法下载最新版本的
vsdbg
,但找到并使用了现有副本,则会出现此警告。
不需要用户执行任何操作。
CTC1008
下载
vsdbg
失败,且磁盘上未找到任何现有副本
F5 未能下载
vsdbg.exe
。
请检查 Internet 连接。
CTC1009
驱动器共享凭据可能无效
这可能是由 Docker Desktop 使用的共享驱动器凭据过期造成的。 请尝试在 Docker Desktop 设置的“共享驱动器”页中重置凭据,然后重启 Docker。
CTC1010
当前用户不在
docker-users
组中
当前用户不在
docker-users
组中。 请将你自己添加到
docker-users
组,然后注销并返回到 Windows。
CTC1011
端口在使用中
容器正尝试使用处于使用中的特定主机端口。
请停止使用此端口的上一个容器或其他应用程序,或更新应用程序以使用不同的端口。
CTC1012
启动设置解析错误。
解析 launchSettings.json 文件中的 IISExpress 设置时找不到 IISExpress 设置或解析失败。
请确保 launchSettings.json 中的 IISExpress 设置有效。
CTC1027
运行
dev-certs
工具时出错。
运行
dev-certs
工具以信任 ASP.NET Core 开发证书时出错。
有关更详细的错误信息,请参阅“输出”窗口。
CTC1028
启动 URL 无效
调试开始时将启动的应用程序 URL 无效
请确保在 launchSettings.json 的 Docker 启动设置中指定
launchUrl
CTC1029
Docker 执行失败
尝试运行命令以启动容器内的应用程序进程时出错。
有关更详细的错误信息,请参阅“输出”窗口。
CTC1030
发生未知内部错误。
请在
Visual Studio 反馈
中记录一个 bug。
CTC1031
不受支持的 OS
可能是因为在 Linux 容器中使用 .NET Framework 项目。 请切换到 Windows 容器,然后重试。
CTC1032
Docker Desktop 下载失败
尝试安装 Docker Desktop 时无法下载 Docker Desktop 安装程序 (
.msi
)。
检查 Internet 连接,确保没有防火墙阻止文件下载。
CTC1036
Docker Desktop 安装失败
更正安装程序中的错误,并手动安装 Docker Desktop。 或者,重新打开解决方案,Visual Studio 将再次尝试安装 Docker Desktop。
CTC1037
Blazor 清单文件访问错误
调试 Blazor 应用程序时,重写 Blazor 静态 Web 资产文件失败。
有关更详细的错误信息,请参阅“输出”窗口。
CTC1038
调试时容器不存在或未运行
有关容器未能启动的原因的更多详细信息,请参阅“输出”窗口。
CTC1039
在容器中的预期位置找不到要调试的程序的二进制文件。
找不到主机端口
在 Docker Compose 项目中,服务 URL 指定了令牌
{ServicePort}
,但容器没有任何对应的主机端口。
请确保使用正确 URL 方案(
http
或
https
)的主机端口启动容器。
DTP1002
未找到容器
调试 Docker Compose 项目时,容器未启动或容器退出。
有关容器未能启动的原因的更多详细信息,请参阅“输出”窗口。
DTP1003
调试 Docker Compose 项目时找不到任何服务。
确保 Docker Compose 文档定义了一个或多个 dotnet 服务。
DTP1004
Docker Compose 基架错误
尝试重新添加 Docker Compose 支持。
DT1001
运行 Docker Compose 命令时出错,导致调试失败。
有关此错误的更多详细信息,请参阅“输出”窗口。
DT1002
目标 OS 无效
DockerDefaultTargetOS
属性中指定的 Dockerfile 目标 OS 未知。
支持的值为“Windows”和“Linux”。
DT1003
尝试执行命令时出现意外错误。
有关此错误的更多详细信息,请参阅“输出”窗口。
DT1004
Docker compose 文件出错
请检查所有 Docker Compose 文档并确保它们有效。
DT1005
Docker Compose 命令执行失败
有关此错误的更多详细信息,请参阅“输出”窗口。
DT1006
在 Docker Compose 文档中找不到活动启动配置文件中使用的 compose 配置文件名称。
例如,如果活动启动配置文件使用名为
p2
的 compose 配置文件,如下所示:
"Docker Compose": {
"commandName": "DockerCompose",
"commandVersion": "1.0",
"composeProfile": {
"includes": [
"p2"
]
}
}
但 docker-compose.yml 未定义配置文件
p2
,则会看到此错误。
更新启动配置文件以使用正确的 compose 配置文件或使用“管理 Docker Compose 启动设置”对话框更新启动设置。
DT1007
使用 compose 配置文件的活动启动配置文件中的服务名称无效。
例如,如果活动启动配置文件正在使用 compose 配置文件
p1
并定义 compose 配置文件
p1
的服务列表,如下所示:
"Docker Compose": {
"commandName": "DockerCompose",
"commandVersion": "1.0",
"composeProfile": {
"includes": [
"p1"
],
"serviceActions": {
"webapp2": "StartWithoutDebugging"
}
}
}
但 docker-compose.yml 未定义服务
webapp2
,则会看到此错误。
更新启动配置文件以使用正确的服务名称或使用“管理 Docker Compose 启动设置”对话框更新启动设置。
DT1008
使用 compose 配置文件的活动启动配置文件中的服务操作无效。
例如,如果活动启动配置文件正在使用 compose 配置文件
p1
并为服务 (
webapplication
) 定义了错误的操作 (
wrongActionname
)。
"Docker Compose": {
"commandName": "DockerCompose",
"commandVersion": "1.0",
"composeProfile": {
"includes": [
"p1"
],
"serviceActions": {
"webapp": "wrongActionname"
}
}
}
请将服务操作更正为
StartWithoutDebugging
,这是使用 compose 配置文件的服务的唯一有效操作。
DT1009
活动启动配置文件同时使用
composeProfile
和
serviceActions
。
Visual Studio 启动配置文件可以使用 compose 配置文件定义,也可以通过选择服务列表(而不使用 compose 配置文件)来定义;但不能同时使用两者来创建它。 因此,如果活动启动配置文件同时使用这两个配置文件,如下所示,则会看到此错误。
"Docker Compose": {
"commandName": "DockerCompose",
"commandVersion": "1.0",
"composeProfile": {
"includes": [
"p1"
]
},
"serviceActions": {
"webapp": "StartWithoutDebugging"
}
}
使用
composeProfile
或
serviceActions
或使用“管理 Docker Compose 启动设置”对话框更新启动设置。
DT1010
活动启动配置文件中的服务名称无效
例如,如果活动启动配置文件定义了
serviceActions
,如下所示:
"Docker Compose": {
"commandName": "DockerCompose",
"commandVersion": "1.0",
"serviceActions": {
"redis1": "StartWithoutDebugging",
"webapp8": "StartWithoutDebugging"
}
}
但
docker-compose.yml
未定义服务
redis1
,则会看到此错误。
更新启动配置文件以使用正确的服务名称或使用“管理 Docker Compose 启动设置”对话框更新启动设置。
DT1011
活动启动配置文件中的服务操作无效。
例如,如果活动启动配置文件使用了错误的服务操作 (
wrongAction
),如下所示,则会看到此错误。
"Docker Compose": {
"commandName": "DockerCompose",
"commandVersion": "1.0",
"serviceActions": {
"webapplication8": "wrongAction"
}
}
将服务操作更正为
DoNotStart
、
StartDebugging
或
StartWithoutDebugging
之一。 或使用“管理 Docker Compose 启动设置”对话框更新启动设置。
DT1012
启动配置文件无效。
composeProfile
和
serviceActions
均缺失。
Visual Studio 启动配置文件可以使用 compose 配置文件定义,也可以通过选择服务列表(而不使用 compose 配置文件)来定义。 但活动启动配置文件并非使用这两者中任一项定义。
请使用“管理 Docker Compose 启动设置”对话框更新启动设置。
DT1013
找不到活动启动配置文件
请确保在 launchSettings.json 中定义活动启动配置文件。
DT1014
配置文件版本无效。
例如,如果活动启动配置文件定义了未知的命令版本 (10.0):
"Docker Compose":
"commandName": "DockerCompose",
"commandVersion": "10.0",
"serviceActions": {
"webapp8": "StartDebugging",
"redis": "StartWithoutDebugging"
}
}
请查看支持的
commandVersion
的错误消息,或使用“管理 Docker Compose 启动设置”对话框更新启动设置。
DT1015
旧配置文件版本不受支持。
当前 Visual Studio 不再支持此配置文件版本。 请使用“管理 Docker Compose 启动设置”对话框将配置文件升级到支持的最新版本以更新启动设置。
DT1016
使用的是较新版本的 Visual Studio 中的配置文件
此配置文件版本高于当前支持的版本。 请将 Visual Studio 升级到最新版本。
DT1017
使用的是较新版本的 Visual Studio 中的配置文件,但将继续工作
这是一条警告消息
配置文件版本高于当前支持的版本,但仍与当前版本的 Visual Studio 兼容,只是可能缺少一些功能。
DT1018
使用的是旧配置文件版本,但兼容。
这是一条警告消息
配置文件版本低于最新版本,但仍兼容。 某些较新的功能可能无法正常工作。 请考虑升级到最新版本的 Visual Studio。
DT1019
compose v2 不受支持
你使用的是旧版本 Docker Compose v2,不支持 compose 配置文件。
请将 Docker Compose 升级到最新版本。
特定于单个项目的错误代码