![](/img/trans.png)
[英]How to run an ASP.NET Core 3.1 project in a Docker container with Visual Studio 2019?
[英]ASP.NET Core: "The project doesn't know how to run the profile Docker." on Visual Studio 2017
我知道它已經很晚了,但它對我有用,我希望它有所幫助。
1 - 刪除項目中存在的 dockerfile
2 - 然后右鍵單擊項目 > 添加 > Docker 支持
3 - 在寡婦或 linux 之間選擇
這將重新創建 dockerfile 並將 Microsoft.VisualStudio.Azure.Containers.Tools.Targets 添加到您的 nugget 依賴項中。 可能需要更新。
4 - 運行,應該沒問題
對我來說,nuget 包“Microsoft.VisualStudio.Azure.Containers.Tools.Targets”還沒有解決。 通過 Manage NuGet Packages 對其進行更新后,一切正常。
在我的情況下,完全重啟解決了這個問題。
我需要重建解決方案,可能是在 .csproj 中引入這個新引用的 Nuget 包:
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="x.y.z" />
重新啟動 Visual Studio 然后再次在 Docker 下運行就成功了。
我使用的是 VS2019 v16.1.3 並右鍵單擊添加了一個項目並選擇了一個 Docker 文件。 單擊運行(Docker)按鈕時,我遇到了這個問題。 我升級到 v16.1.5,它也重新啟動了 VS2019。 然后使用 Docker 運行應用程序。
我有類似的問題,通過將 NuGet 包更新到最新版本來解決。
如果您嘗試從 VS 運行項目並且在您甚至不想使用 Docker 時遇到此錯誤,請檢查您的Properties\\launchSetings.json
文件。
如果有“Docker”配置文件,您可以將其刪除或注釋掉。
當我想展示我的工作時,這個問題讓我在技術面試中失敗了,錯誤彈出了 哎呀! 每個人都試圖幫助我配置,但沒有什么好結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.