[英]Put dockerfile at top level folder of solution
我有一個包含兩個項目的 Visual Studio 解決方案。 我想讓 Dockerfile 與我的解決方案文件 (sln) 處於同一級別,而不是將它放在我的 API 項目中(默認行為)。 我嘗試了幾個選項,甚至添加到我的 API 項目中:
<PropertyGroup>
<DockerfileContext>../Dockerfile</DockerfileContext>
</PropertyGroup>
但是,Visual Studio 抱怨“錯誤 CTC1023 No Dockerfile 可以找到。請確保您有一個名為 'Dockerfile' 的 Dockerfile 與項目文件相鄰”
是否可以將 Docker 與 Visual Studio 集成並將 dockerfile 置於 sln 級別?
好的,我找到了答案,會發布它以防萬一有人遇到同樣的情況。
我在 API 項目 csproj 文件中添加了以下屬性:
<PropertyGroup>
<!--Other properties ... ->
<DockerfileFile>../Dockerfile</DockerfileFile>
</PropertyGroup>
其中../Dockerfile是主項目中 dockerfile 的相對路徑。 現在它起作用了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.