我已将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构建可通过命令提示符进行操作:
最佳答案
您可以使用DockerfileFile property指定Dockerfile的路径。
csproj配置示例:
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<UserSecretsId>secretstuff</UserSecretsId>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerfileContext>.</DockerfileContext>
<DockerfileFile>..\Dockerfile</DockerfileFile>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
关于docker - 找不到Dockerfile。请确保在项目文件旁边有一个名为 'Dockerfile'的Dockerfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58469964/