我使用的是VS 2017 15.6.4,这是最新版本。我有一个解决方案,其中包含三个Web项目:
解决方案:
我想添加Docker支持,以便所有Web项目最终都在运行IIS的单个容器中,并具有以下IIS站点结构:
根网站(Web项目1)
有没有办法在Visual Studio 2017中实现这一目标?当我添加Docker支持时,它似乎是逐个项目的项目。我可以在自己的容器中运行每个项目而没有任何问题。我是否会被迫在Visual Studio之外执行此操作?
答案 0 :(得分:0)
我有一个类似的问题,发现以下有用。确保在计算机上安装了Docker CE,以及具有Docker支持的VS2017。在VS2017中,当您执行“添加-> Docker支持”时,它应自动在解决方案的根目录中包含docker-compose.yml文件。
在github上还有一个示例应用程序,链接如下。请注意,这遵循.Net Core v2.1。我假设您使用的是.net core,请注意,v2.0将于今年晚些时候停产,因此您应该考虑迁移到v2.1
https://github.com/dotnet-architecture/eShopOnContainers
上面的github项目也有一些免费书籍的链接,这些书籍在docker和.net core上有更多讨论。他们帮了我很多忙!