debugging/释放asp.net 4.6.2 mvc应用程序不与视觉工作室docker支持工作
我开发了一个简单的.NET应用程序,在不使用docker支持的情况下进行debugging时效果很好。 后来我join了docker support docker-compose项目,添加了下面的文件。 而现在我正在接受错误。 我已经将docker改为windows容器,并将docker-compose项目设置为默认的docker-compose.yml
version: '3' services: pakuberdriver: image: pakuberdriver build: context: .\PakUberDriver dockerfile: Dockerfile
DockerFile.file
FROM microsoft/aspnet:4.6.2 ARG source WORKDIR /inetpub/wwwroot COPY ${source:-obj/Docker/publish} .
以下是构build输出
**1>------ Build started: Project: docker-compose, Configuration: Debug Any CPU ------ 1>docker version --format {{.Server.Os}} 1>windows 1>docker-compose -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\docker-compose.yml" -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\docker-compose.override.yml" -p dockercompose5514737578020878541 config 1>networks: 1> default: 1> external: 1> name: nat 1>services: 1> pakuberdriver: 1> build: 1> context: C:\Users\ahsansadeque\source\repos\PakUberDriver\PakUberDriver 1> dockerfile: Dockerfile 1> image: pakuberdriver 1> ports: 1> - 80/tcp 1>version: '3.0' 1>docker-compose -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\docker-compose.yml" -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\docker-compose.override.yml" -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\obj\Docker\docker-compose.vs.debug.g.yml" -p dockercompose5514737578020878541 config 1>networks: 1> default: 1> external: 1> name: nat 1>services: 1> pakuberdriver: 1> build: 1> args: 1> source: obj/Docker/empty/ 1> context: C:\Users\ahsansadeque\source\repos\PakUberDriver\PakUberDriver 1> dockerfile: Dockerfile 1> image: pakuberdriver:dev 1> labels: 1> com.microsoft.visualstudio.debuggee.program: C:\app\bin/PakUberDriver.dll 1> com.microsoft.visualstudio.debuggee.workingdirectory: C:\app 1> ports: 1> - 80/tcp 1> volumes: 1> - C:\Users\ahsansadeque\source\repos\PakUberDriver\PakUberDriver:C:\inetpub\wwwroot:rw 1> - C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Remote 1> Debugger:C:\remote_debugger:ro 1>version: '3.0' 1>PakUberDriver -> C:\Users\ahsansadeque\source\repos\PakUberDriver\PakUberDriver\bin\PakUberDriver.dll 1>C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -File "C:\Users\ahsansadeque\AppData\Local\Temp\GetVsDbg.ps1" -Version vs2017u1 -RuntimeID debian.8-x64 -InstallPath "C:\Users\ahsansadeque\vsdbg" 1>Info: Using vsdbg version '15.1.10630.1' **1>Info: Using Runtime ID 'linux-x64'** 1>Info: Latest version of VsDbg is present. Skipping downloads 1>docker-compose -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\docker-compose.yml" -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\docker-compose.override.yml" -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\obj\Docker\docker-compose.vs.debug.g.yml" -p dockercompose5514737578020878541 up -d 1>dockercompose5514737578020878541_pakuberdriver_1 is up-to-date ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========**
虽然构build成功没有任何问题,我看到一个奇怪的运行时间标识“linux-64”不应该这是Windows?
Docker输出
docker-compose -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\docker-compose.yml" -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\docker-compose.override.yml" -f "C:\Users\ahsansadeque\source\repos\PakUberDriver\obj\Docker\docker-compose.vs.debug.g.yml" -p dockercompose5514737578020878541 config networks: default: external: name: nat services: pakuberdriver: build: args: source: obj/Docker/empty/ context: C:\Users\ahsansadeque\source\repos\PakUberDriver\PakUberDriver dockerfile: Dockerfile image: pakuberdriver:dev labels: com.microsoft.visualstudio.debuggee.program: C:\app\bin/PakUberDriver.dll com.microsoft.visualstudio.debuggee.workingdirectory: C:\app ports: - 80/tcp volumes: - C:\Users\ahsansadeque\source\repos\PakUberDriver\PakUberDriver:C:\inetpub\wwwroot:rw - C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Remote Debugger:C:\remote_debugger:ro version: '3.0'
其次我也尝试部署一个释放容器。 除了当我调用正在访问数据库的控制器时,该应用似乎工作正常。 我现在使用本地数据库我是否需要添加一些特定的发行版本的configuration,虽然它仍然会使用本地数据库?
- 在Kubernetes中启动Kestrel的ASP.NET Core 2.0错误
- 如何将asp.net应用程序部署到Linux服务器上的Docker容器?
- 将ASP.NET核心部署到Azure容器服务(Swarm模式)
- Docker组成VSTS任务失败者
- 如何将Docker镜像从Docker Hub部署到Azure ACS?
- 在Docker容器ASP.NET应用程序中集成Windows身份validation
- Net Core 2.0 – 部署时响应速度慢。 总是100ms +
- ASP NET核心:docker-compose中的别名不会出现在/ etc / hosts中
- Docker Compose嵌套的环境variables