c# - 在解决方案中也使用 C#/docker 项目调试在 Visual Studio 的 docker 容器中运行的 Linux C 项目?
问题描述
我有一个 Visual Studio 2019 解决方案,其中包含大约十个在 Docker 容器中运行的不同 C# 项目。我能够启动它并在 C# 应用程序中进行调试(例如设置断点、步骤等)。一切都很好。
我现在有一个单独的 Visual Studio Linux C 控制台应用程序项目,它在 Docker 容器中构建和运行。我想将此项目包含在我之前提到的解决方案中。我已经设法做到这一点,但在尝试运行时出现此错误:
2>------ Build started: Project: docker-compose, Configuration: Debug Any CPU ------
2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets(318,5): error CTC1030: Unable to find the template docker-compose.vs.debug.yml.
2>Done building project "docker-compose.dcproj" -- FAILED.
在构建解决方案时,Visual Studio 将为 Linux 项目创建 Docker 容器,并使用 gcc 成功构建 C 代码,从而在 Docker 容器中生成可执行文件。我可以进入 Docker 容器并从命令行运行可执行文件。
但是,在运行整个解决方案时,我无法运行 Linux 项目。如上所述,我收到“无法找到模板 docker-compose.vs.debug.yml”错误。
有什么建议么?
解决方案
推荐阅读
- ios - 生成导致丢帧的新节点 [SpriteKit]
- angularjs - AngularJS - 下拉选项和过滤器
- xml - XML - XSLT - 从输出 XML 文档中删除 xmlns=""
- security - ABAC 返回序列化权限
- java - 循环遍历具有相同属性的项目出现 (catalog_id)
- javascript - 如何以数组为参数新建 WeakMap?
- php - 如何在 symfony 中管理正常的 html 表单提交?
- ruby-on-rails - 如何使用 text_field 在 rails 中输入 many_to_many 关联?
- twilio - 在 twilio webhook 中做出空白响应
- c# - 为什么有自泛型类型约束?