Tag: visual studio

启用docker支持时,丢失IIS执行

如果我创build一个新的AspNet核心项目,我有IIS执行可用: 但是当我将Docker支持添加到项目中时,我只能得到可用的Docker执行。 我有损失IIS执行。 在安装了docker工具的Visual Studio 2015上,这种方式并不适用。 我已经检查了一个没有Docker支持的项目的所有文件变更。 只有两个重要的文件被改变了: 的.sln 的.csproj 我怎样才能同时获得两个执行path(IIS和Docker)?

如何从Visual Studio Mac的容器中debugging多个dot.net核心服务

上下文:我正在试验在Mac上构build一组dotnetcore应用程序,最终将部署在Kubernetes上。 该应用程序分解成多个服务。 仅举几个IdentityServer,API,前端/ UI。 我一直在为这种情况寻找一个优化的开发工作stream程。 具体来说,我正在寻找方法来debuggingVisualStudio for Mac的容器内运行的dotnetcore应用程序。 任何帮助表示赞赏。

无法在Docker上运行VS项目

首先,我正在学习如何从命令行使用Docker。 然后,想看看我能用Visual Studio做什么。 我的目标是使用Visual Studio 2017创buildASP.NET Core Web API,并使用容器开发,debugging,testing和部署该Web API。 该解决scheme有两个项目:一个是通常的ASP.NET Core项目,另一个是Docker Compose: 正如你所看到的,它和你在任何其他ASP.NET Core应用程序中看到的是相同的Program.cs和Startup.cs,这是相同types的控制器,所以C#代码中什么都不知道Docker或容器或者将要进入的运营环境。 Docker与这个特定项目相关的唯一的事情就是Docker文件的存在(你可以看到它在图像中打开,并带有build立另一个图像的说明)。 特定的图像将成为一个Linux映像。 所以,我需要做的一件事就是进入Docker菜单并切换到Linux容器: 重现问题的步骤 启动VS2017 创build一个新的项目,C#,ASP.NET核心Web应用程序(启用Docker支持) 使用Docker运行和debugging(F5) 预期的行为 应用程序运行并允许其debugging。 实际行为 由于错误,构build失败: 1>—— Build started: Project: docker-compose, Configuration: Debug Any CPU —— 1>docker-compose -f "C:\Users\tiagoperes\Documents\Visual Studio 2017\Projects\PsWebApi\docker-compose.yml" -f "C:\Users\tiagoperes\Documents\Visual Studio 2017\Projects\PsWebApi\docker-compose.override.yml" -f "C:\Users\tiagoperes\Documents\Visual Studio 2017\Projects\PsWebApi\docker-compose.vs.debug.yml" -p dockercompose1712142422 config 1>services: 1> pswebapi: […]

在VS 2017中构build和部署远程主机上的docker容器

VS 2017有一个Docker支持,允许在本地机器上从VS构build和运行docker容器。 是否有可能在远程Linux机器上build立和运行容器? 我find了这个文档 ,但是已经过时了。

附加到从VS2017 docker运行进程

有没有一种简单的方法来debugging从Visual Studio远程主机上的Linux容器内运行的进程? 想象一下,我们在一些远程计算机上部署了多个服务,在docker容器 – dev环境中运行。 在testing过程中,我们发现其中一个服务的内部状态变得中断,需要弄清楚那里正在发生的事情。 我们不想在本地进行docker-compose up ,因为我们可能无法模拟场景。 相反,我们要附加到容器内运行的进程。 我读了几篇关于如何做到这一点的文章,但是他们是关于Windows容器的( https://www.richard-banks.org/2017/02/debug-net-in-windows-container.html ),或者只是简单的混淆(例如,我是否需要安装sshd从VS连接到它?我需要安装vsdbg,这里概述https://github.com/Microsoft/generator-docker/issues/130 ?) 我试着将vsdbg与ssh一起安装到容器中,但Visual Studio无法find任何远程连接(在Debug – > Attach to Process中)。 有VS2017&远程debugging和Docker Linux容器的具体教程吗?

在VS 2017中debugging运行docker容器

我怎样才能在Visual Studio 2017中debugging运行docker容器? 我尝试使用远程debugging器按照每个post 。 但是,当我尝试执行命令: docker exec -it <id/name> "C:\Program Files\Microsoft Visual Studio 15.0\Common7\IDE\Remote Debugger\x64\msvsmon.exe" /nostatus /silent /noauth /anyuser /nosecuritywarn , 我收到一个错误: rpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:262: starting container process caused "exec: \"C:\\\\Program Files\\\\Microsoft Visual Studio 15.0\\\\Common7\\\\IDE\\\\Remote Debugger\\\\x64\\\\msvsmon.exe\": executable file not found in $PATH" 试图手动运行debugging器,它启动没有任何问题。 我正在使用VS […]

VS2017:该项目不允许删除指定的节点

由于打开我的解决scheme的几天,我得到以下错误。 按“是”时; 我马上得到以下错误: networkingsearch对于此错误消息产生绝对零结果; 所以我很无能,因为可能会导致这种情况。

如何获得Docker Swarm中的主机IP和主机

环境: Docker for Windows 一群 视觉工作室2017年 我们在Docker swarm中为每个容器使用dynamic端口,当我们通过swarm部署它们时,我们如何获得每个容器的主机IP和端口? 我们需要用C#代码来调用其他服务。

Visual Studio无法创build泊坞窗图像

我正在Visual Studio 2017 Enterprise中开发.net核心项目。 我已经添加了对项目的Docker支持,而我按F5,我得到这个错误: 发送请求时发生错误 在Microsoft.VisualStudio.Docker.Compose.targets(327,5)中发生此错误。 寻找任何帮助,我可以得到! UPDATE 我发现VS正试图发送一个请求到aka.ms,这就是问题来自的地方。 我试图让它在一个封闭的networking中工作,并因为这个要求,我不能在VS启动它。 我能够使用命令行运行它 docker-compose

dotnet运行不会使用bower软件包

我有一个asp.net核心Web应用程序,我试图在Docker容器中运行。 从powershell,在项目文件,我可以运行> dotnet restore然后> dotnet run ,它会运行一个docker容器: PS E:\Projects\…> dotnet run Project MyProject (.NETCoreApp,Version=v1.1) was previously compiled. Skipping compilation. Hosting environment: Production Content root path: E:\Projects\… Now listening on: http://localhost:5000 Application started. Press Ctrl+C to shut down. 唯一的问题是,当我去localhost:5000 ,似乎像凉亭包(如Angular)没有安装。 当网页/控制器都工作时,Angular的前端将不会运行。 它没有返回404找不到,它只是没有绑定任何的Angular的东西。 如果我从Visual Studio(2015)运行相同的项目,它包含/运行Angular,不用担心,网站看起来应该如此。 查看源代码,你可以看到已经包含了angular度文件。 我的DockerFile是: FROM microsoft/aspnetcore-build WORKDIR /app COPY published . ENTRYPOINT ["dotnet", "MyProject.dll"] […]