我有一个Docker Core Web Application项目,我在"Enable .NET Support“复选框中选择了不正确的操作系统:
如何为现有项目更改此设置?需要说明的是,我的目标是linux,而不是“切换到Windows容器...”在码头。
发布于 2019-02-03 21:47:03
事实证明这很简单,我通过编辑csproj文件实现了这一点:将<DockerDefaultTargetOS>Windows</DockerDefaultTargetOS>
更改为<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
并重新加载。
我仍然不确定你会在Visual Studio的什么地方做这件事(如果可能的话)。
发布于 2019-02-06 18:12:45
如果解决方案中只有一个项目,我会删除API项目中与docker-compose.dcproj和Dockerfile关联的项目。之后,我会右键单击,并再次添加docker支持到该项目。
这将使用linux基础镜像创建新的dockerfile。
和新的dcproj将会提到linux。
<DockerTargetOS>Linux</DockerTargetOS>
发布于 2019-03-22 03:18:55
对于以Docker核心为目标的ASP.NET核心项目,有两个选项可以通过工具添加.NET支持。在Visual Studio中打开该项目,然后选择以下选项之一:
在解决方案资源管理器中,从项目menu.
您应该看到如下所示的窗口
并选择所需的操作系统。
你可以找到更多信息HERE
https://stackoverflow.com/questions/54502554
复制相似问题