sha*_*aka 11 visual-studio docker docker-compose asp.net-core
我在运行 Microsoft ( eShopOnContainers )模板提供的示例 ASP.NET MVC Core 应用程序时遇到问题。
当我尝试使用 Visual Studio 2019 运行项目时,会弹出以下错误。
严重性代码说明项目文件行抑制状态错误 DT1001 错误:for payment-api 无法为服务 payment-api 创建容器:状态代码不正常但 500:{"Message":"未处理的异常:文件共享已被取消","StackTrace" :" 在 C:\workspaces\stable-2.3.x\src\github.com\docker\pinata\win\src\Docker.ApiServices\Mounting\FileSharing 中的 Docker.ApiServices.Mounting.FileSharing.d__6.MoveNext()。 cs:line 0\r\n--- 从上一个引发异常的位置的堆栈跟踪结束---\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n 在 Docker.ApiServices.Mounting.FileSharing.d__4.MoveNext() 在 C:\workspaces\stable-2.3.x\src\github.com\ docker\pinata\win\src\Docker.ApiServices\Mounting\FileSharing.cs:line 47\r\n--- 从上一个抛出异常的位置结束堆栈跟踪---\r\n 在 System.Runtime。 ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n 在 Docker.HttpApi.Controllers.FilesharingController.d__2.MoveNext() 在 C:\workspaces\stable-2.3.x\src\github.com\ docker\pinata\win\src\Docker.HttpApi\Controllers\FilesharingController.cs:line 21\r\n--- 从上一个抛出异常的位置的堆栈跟踪结束---\r\n 在 System.Runtime。 ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n 在 System.Threading.Tasks.TaskHelpersExtensions.d__1`1.MoveNext()\r\n- -- 从上一个抛出异常的位置开始的堆栈跟踪结束 ---\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n 在 System.Web.Http.Controllers.ApiControllerActionInvoker.d__1.MoveNext()\r\n--- 上一个异常位置的堆栈跟踪结束被抛出 ---\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n 在 System.Web.Http。 Controllers.ActionFilterResult.d__5.MoveNext()\r\n--- 从上一个抛出异常的位置的堆栈跟踪结束---\r\n 在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\r\n
在 System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n at System.Web.Http.Dispatcher.HttpControllerDispatcher.d__15.MoveNext()"} 如果错误仍然存在,请尝试重新启动 Docker 桌面。docker-compose C :\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Sdks\Microsoft.Docker.Sdk\build\Microsoft.VisualStudio.Docker.Compose.targets 384
这是我的设置,
有没有人有任何想法来解决这个问题?
[更新]
主要错误是:
Docker.ApiServices.Mounting.FileSharing.<ShareAsync>d__4.MoveNext() in
> C:\\workspaces\\stable-2.3.x\\src\\github.com\\docker\\pinata\\win\\src\\Docker.ApiServices\\Mounting\\FileSharing.cs
Run Code Online (Sandbox Code Playgroud)
Dup*_*ngh 32
您似乎尚未共享项目所在的驱动器 (C:\workspaces?)
您需要在 Docker 中更新文件共享配置在新版本中,2.2.0.0 中有一个新的安全强化,它具有积极的默认值。添加您需要的所有文件夹,然后重新启动 Docker for Windows。
[更新]
如果您使用的是 WSL,则根据文档
文件共享:
文件共享选项卡仅在 Hyper-V 模式下可用,因为在 WSL 2 模式和 Windows 容器模式下,所有文件都由 Windows 自动共享。
https://docs.docker.com/docker-for-windows/#file-sharing
感谢@robby
| 归档时间: |
|
| 查看次数: |
6922 次 |
| 最近记录: |