c# - 如何添加 Docker 选项以从 VS2022 运行 .NET Core 项目

标签 c# docker visual-studio .net-core

如何在 Visual Studio 2022 中为构建程序添加 Docker 选项?

例如,当我创建一个新解决方案并选中 Docker 时,我可以选择:

enter image description here

但是在我之前没有使用 Docker 并创建了一些 dockerfile 的解决方案中,我的解决方案没有 Docker 选项?

我应该在 .csproj 文件中添加一些内容吗?

我还在看this article但我在 VS 2022 的项目选项卡中找不到 Docker 支持

最佳答案

在VS2022中,右键单击要添加Docker的项目并选择“添加”,然后选择“Docker支持”。系统会提示您是否要在 Linux 或 Windows 容器中运行该项目。

默认的 Docker 文件将添加到您的项目中,并使用 Docker 替代方案更新项目 launchSettings.json。

{
 "profiles": {
   "ConnectEF": {
     "commandName": "Project"
   },
   "Docker": {
     "commandName": "Docker"
    }
  }
}

然后您可以像往常一样使用 Docker 运行该项目。

Docker Image

关于c# - 如何添加 Docker 选项以从 VS2022 运行 .NET Core 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75846717/

相关文章:

c# - DLL导入以 char* 作为输入或输出参数的 c++ 函数

c# - C# 中的 Java 静态语句

node.js - 发布到 node-sass 和 Docker

mapping - 如果容器已经创建并正在运行,如何使用docker将主机端口分配给容器端口?

visual-studio - 有没有办法在 Visual Studio 中为资源编辑器设置深色主题?

c# - 在 Linq where 子句中将 int 转换为字符串

c# - CSS,如何仅在第一页加载时将最小高度/宽度设置为屏幕高度/宽度?

docker - 部署 nginx 的最佳实践

visual-studio - Visual Studio 2017调试错误:为防止评估函数* .toString时发生不安全中止,允许所有线程运行

.net - 在 Visual Studio 中开发语言支持的重叠替代方案