Tag: asp.net core 2.0

asp.net-core 2.0 Docker部署

我有一个应用程序在asp.net-core 2.0开发,并在Docker上部署在Linux上。 所以我创build了Docker镜像并在Linux服务器上运行它,如: docker run -p 80:80 –name my-container my-image:1.0 所以从Docker image my-image:1.0创build容器my-container 现在的问题是,当我对我的应用程序进行了一些更改,并希望部署更改,我必须停止/删除my-container并从新的Docker镜像创build一个新的像: docker stop my-container docker rm my-container docker run -p 80:80 –name my-container my-image:1.1 有什么办法只是用新的图像更新容器? 要点是使用现有的容器与新版本的图像。

System.InvalidOperationException:“path基础只能使用IApplicationBuilder.UsePathBase()configuration。

我有一个在Docker中运行的ASP.Net核心2解决scheme,它正在运行VS 1专业版,但在运行VS 2017的另一台机器上工作正常社区我收到以下错误 “System.InvalidOperationException:”path基础只能使用IApplicationBuilder.UsePathBase()configuration。 当我尝试使用docker启动或debugging解决scheme时。 如果我用IIS Express启动解决scheme,它工作正常。 我的项目没有什么特别之处: public class Program { public static void Main(string[] args) { BuildWebHost(args).Run(); // <- Exception happens here } public static IWebHost BuildWebHost(string[] args) => WebHost.CreateDefaultBuilder(args) .CaptureStartupErrors(true) .UseStartup<Startup>() .Build(); } public class Startup { public Startup(IHostingEnvironment env) { } public IConfiguration Configuration { get; } // This method gets […]

如何在Visual Studio 2017 ver 15.3.2中暂时禁用从asp.net核心2.0项目的docker支持?

我在Visual Studio 2017 ver 15.3.2中创build了Asp.Net Core 2.0 Web Api项目,启用了Docker支持。 如何暂时禁用项目的Docker支持?