Visual Studio工具泊坞窗 - PrepareForCompile任务意外失败

问题描述 投票:7回答:2

我参加了一个干净的机器(窗10 W企业/缩小周年更新)并安装(顺序)全部IIS,Hyper-V的,VS2015企业,.NET的核心工具1.0.1预览版2,多克尔适用于Windows,Visual Studio的码头工人工具,和其他一些随机程序。

然后我打开VS2015和创建一个默认的.NET的核心网站。当我运行(F5)都按预期工作。然后我右键点击该项目,并赴Add->Docker Support。现在,当尝试使用泊坞窗我看到这个错误消息到运行(F5):

MSB4018的“PrepareForCompile”任务意外失败。 Microsoft.DotNet.Docker.CommandlineClientException:从后台程序错误响应:集装箱...是不是在运行?

我在网上搜索,我可以找到可以解释它的唯一的事情是,我不认为共享驱动器的工作。我没有把它架在Docker->共享驱动器,但是当我运行:docker run --rm -v c:/Users:/data alpine ls /data响应是空的。

同样,当我尝试使用忙箱目录为空。

docker run -it -v /C/Users:/wormhole busybox cd wormhole ls

我一直在使用的Windows桌面多克尔1.12.1稳定和β26都具有相同的问题尝试。

有些人指出,杀毒软件可能会导致一个问题。我已安装了McAfee,但我无法卸载或禁用防病毒软件。

有人认为与特殊字符的密码可能导致此问题但在这里并不适用。

我不知道,共享驱动器导致的VS2015错误,但它似乎是一个良好的开端,因为共享驱动器被破坏。

我已经重新启动BOT hdock和计算机多次,但无济于事。

有任何想法吗?

docker asp.net-core visual-studio-2015 docker-for-windows docker-desktop
2个回答
9
投票

我遇到过同样的问题。

为了解决这个问题,我发现在堆栈跟踪标识引用的容器。然后我删除它:

docker rm <containerid>

当我试图从2015年VS再次运行它的工作。我不知道是什么最初引起的问题。


6
投票

我只是想补充一点,因为我也是在这个问题上绊倒了。我有一个干净的10场机,我只是不得不启用泊坞窗“共享驱动器”的设置:

这可能不是你所面临的实际问题(谢天谢地你定了!);这只是人们可能没有启用此功能!

Step 1: Right Click on Docker Icon in taskbar

Step 2: Click Settings

Step 3: Click Shared Drives. Select the Checkbox for your hard drive, and click "Apply"

© www.soinside.com 2019 - 2024. All rights reserved.