无法添加Docker支持Visual Studio 2017

Pa*_*Pat 13 c# .net-4.5 docker visual-studio-2017

我正在使用VS 2017.我有一个Web服务,我想添加docker支持.当我右键单击并打开菜单添加docker支持时,它显示为灰色.是什么导致它变灰了?如何为我的应用添加docker支持?

*附注我进入解决方案并添加了一个新项目(Web应用程序),当它完成添加新项目后,我可以添加docker支持但仍然无法添加对我的其他Web服务的支持.这两个项目都针对.net Framework 4.5.2

Tul*_*lly 8

编辑.csproj文件并搜索"docker" - 删除以下行:

<DockerComposeProjectPath>..\docker-compose.dcproj</DockerComposeProjectPath>
Run Code Online (Sandbox Code Playgroud)

同时删除文件"Dockerfile",该文件应与.csproj文件位于同一文件夹中.


小智 2

尝试仔细检查 .csproj、.sln 以及解决方案和项目文件夹中是否有对 Docker 的引用。我曾多次遇到过这种情况,通常是由于添加、删除和尝试重新添加 Docker 支持而引起的。清除项目文件夹中的 Dockerfile 以及解决方案中的任何其他 Docker 内容解决了我的问题。