gpt4 book ai didi

visual-studio - 带有 Visual Studio 的 Docker 工具箱 - 未启用卷共享

转载 作者:行者123 更新时间:2023-12-02 18:01:23 25 4
gpt4 key购买 nike

我正在尝试使用 Visual Studio 2017 为在 linux 容器上运行的 .net core 2.0 Web 应用程序运行 docker 支持。我正在使用 win 7 操作系统的机器上工作,所以我必须使用带有 Virtual box 的 Docker 工具箱。我已经检查过这个问题:How to get docker toolbox to work with .net core 2.0 project ,但我在尝试使用 VS 运行它时遇到了以下问题:

Volume sharing is not enabled. Enable volume sharing in the docker ce for windows settings



到目前为止,我知道在 C:\Users 下安装了一个默认卷,因此我的项目文件应该复制到此文件夹下的某个位置,以防我不想安装任何其他卷。所以我把它们复制到了那里。

当我检查我的虚拟框的设置时,文件夹似乎是共享的:

Virtual box settings.

我什至可以用命令行 cd 进入这个文件夹,但仍然无法解决这个问题。关于这个的任何想法?

最佳答案

最后我得到了这个运行。来自 VS 的错误消息非常具有误导性,它与卷共享无关。最终我意识到问题出在运行调试器上,因为当我使用 Ctrl + F5 运行解决方案时,一切正常并且容器正确启动。仅在使用 F5 运行并尝试连接调试器时才会出现问题。
然后我在控制台输出中找到了一些线索。 VS 尝试使用名为 GetVsDbg.ps1 的 powershell 脚本下载一些用于调试容器的工具。 .运行此脚本时,我可以观察到如下错误:

Add-Type : Cannot add type. The assembly'System.IO.Compression.FileSystem' could not be found.


最后,我通过更新 powershell 版本解决了这个问题,该版本与我机器上安装的 .net 框架发生了某种冲突。链接在这里:
https://www.microsoft.com/en-us/download/details.aspx?id=40855

关于visual-studio - 带有 Visual Studio 的 Docker 工具箱 - 未启用卷共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50085195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com