在 Docker 上调试会引发错误

Debug on Docker throws an error

我刚刚创建了简单的 DotNetCore WebApi 并通过 Visual Studio 添加了 Docker 支持2015 更新 3(尽可能最新)。 运行 在 docker 上进行调试,当我尝试在 docker 上进行调试时出现以下错误。

The target process exited without raising a CoreCLR started event. Ensure that the target process is configured to use Microsoft.NETCoreApp 1.0.0 or newer. This may be expected if the target process did not run .NET code.

知道如何解决这个问题吗?

旁注

Dockerfile.debug

FROM microsoft/dotnet:1.0.0-core

调试输出

VERBOSE: Setting: $env:CLRDBG_VERSION = "VS2015U2"
VERBOSE: Setting: $env:REMOTE_DEBUGGING = 0
VERBOSE: Executing: docker exec -i 64495b0eae7c /clrdbg/clrdbg --interpreter=mi
Did you mean to run dotnet SDK commands? Please install dotnet SDK from: 
  http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409
The program '' has exited with code 145 (0x91).

Docker输出

C:\Users\kal-el\Documents\Visual` Studio` 2015\Projects\Krypton\src\Krypton\DockerTask.ps1 -Run -Environment Debug -Machine '' -RemoteDebugging $True -OpenSite $False
VERBOSE: Setting: $env:CLRDBG_VERSION = "VS2015U2"
VERBOSE: Setting: $env:REMOTE_DEBUGGING = 1
VERBOSE: Executing: docker-compose -f 'C:\Users\kal-el\Documents\Visual Studio 
2015\Projects\Krypton\src\Krypton\bin\Docker\Debug\app\docker-compose.Debug.yml' -p krypton up -d
Recreating krypton_krypton_1
C:\Users\kal-el\Documents\Visual` Studio` 2015\Projects\Krypton\src\Krypton\DockerTask.ps1 -WaitForUrl -Machine ''
VERBOSE: Setting: $env:CLRDBG_VERSION = "VS2015U2"
VERBOSE: Setting: $env:REMOTE_DEBUGGING = 0
Opening site http://docker ........................................................................................................................
Validating volume mapping in the container 64495b0eae7c
ValidateVolumeMapping : Unable to validate volume mapping. For troubleshooting, follow instructions from 
http://aka.ms/DockerToolsTroubleshooting
At C:\Users\kal-el\Documents\Visual Studio 2015\Projects\Krypton\src\Krypton\DockerTask.ps1:352 char:9
+         ValidateVolumeMapping
+         ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,ValidateVolumeMapping

Question posted on GitHub

Docker Tools for Visual Studio 2015 - Preview 升级到 v0.31.0 解决了这个问题。