我已将docker文件从* .csproj文件夹移至.sln文件夹,即上一层。 当我尝试使用Visual Studio 2019进行Docker构建时,出现以下错误,但相同的项目Docker构建可从命令提示符下进行工作。不知道是什么原因导致Visual Studio 2019引发此错误。解决该错误的任何帮助都会有所帮助。
Error: No Dockerfile could be found. Please make sure you have a Dockerfile called 'Dockerfile' adjacent to the project file.
Docker构建可在命令提示符下进行:
答案 0 :(得分:2)
您可以使用DockerfileFile property指定Dockerfile的路径。
csproj配置示例:
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UserSecretsId>secretstuff</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerfileContext>.</DockerfileContext>
<DockerfileFile>..\Dockerfile</DockerfileFile>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
答案 1 :(得分:0)
在 VS 中右键单击项目,选择“添加”,然后选择“Docker 支持”。 VS 将添加文件、配置并开始下载所需的 docker 镜像文件