每次我使用ASP.NET Core应用程序构建Dockerfile时,它都会从Web Nuget存储库下载程序集。具有ASP.NET核心库的Docker容器
基本上我想创建所有这些ASP.NET核心库(也可能是我通常使用的一些库)的码头图像。
从我的理解我试图重塑GAC。
所以,我的问题是有可能使用像GAC一样的ASP.NET Core?或者,我的第二个想法是,将ASP.NET Core库下载到容器,然后以某种方式在本地解决它。
我的目标是缩短建造码头集装箱的时间。
UPDATE
看起来是不可能
谢谢。这不完全是我想要做的。在这种情况下,我需要复制到容器约500 MB的简单的Web应用程序。我只想复制我的应用程序,所以像框架一样应该在另一个容器层。 –
@VadimSentyaev:这个框架不像旧的.NET框架。它不是全局安装到机器上的;它从一个文件夹运行。所有的应用程序,包括webapps,都需要将框架放在一个给定的路径上。这意味着如果你尝试从应用程序中分离框架的路线,那么你将不得不从父容器管理路径并从应用程序层访问它们。当微软已经为你解决这个问题时,对你自己来说这是一件不合时宜的工作。这正是发布存在的原因。 – lkg