小编use*_*001的帖子

在 docker 容器上安装 msi

在 dockerizing 遗留应用程序方面需要帮助 我有一个遗留应用程序,其中包含多个组件(msi 安装程序)。这些组件使用各种技术,如 C#、windows 窗体、C++、MFC、.net 远程处理、C# webservices(asmx)。在这些组件中,有几个是桌面 ui 应用程序。我正在研究 dockerizing 这些组件的可行性。我知道无法从 docker 容器显示 UI,但 UI 组件也有一个命令行对应物,我们可以使用它执行所有可以用 UI 完成的操作。我从一个简单的组件开始。这包含用 C# 开发的 asmx Web 服务,通常托管在 Windows 机器上的 IIS 上。它将其文件安装到以下位置

  1. C:\program Files\ ==> 可配置
    1. C:\程序数据\

我通过以下操作创建了 docker 文件

  1. 获取 Windows Server 核心映像并启用 iis 和其他依赖项
    1. 将安装程序从主机复制到容器
    2. 使用 msiexec 命令以静默模式运行安装程序。

当我使用此 docker 文件运行 docker build 命令时,出现错误无法访问网络位置“C:\Program Files\\

没有谷歌的帮助。任何人都可以帮助我解决这个问题。我有几个问题 1. 默认情况下,docker 容器是否包含默认的 Windows 目录,如程序文件、程序文件 (x86)、用户配置文件、程序数据和应用程序数据?

编辑:对延迟响应表示歉意。提供下面的docker文件

FROM microsoft/aspnet
WORKDIR C:\\Installers
COPY EKBCS.exe C:\\Installers\\myinstaller.exe
COPY EKBCS.properties C:\\Installers\\myinstaller.properties
#RUN msiexec /unreg
#RUN msiexec /regserver
#RUN ["net …
Run Code Online (Sandbox Code Playgroud)

.net windows-installer docker docker-build

11
推荐指数
1
解决办法
7702
查看次数

具有相同结构实体框架的多个表

我们有一个包含多个具有相同结构的表的数据库

表格1

钥匙ID ........

表2

钥匙ID .......

根据配置,表的数量可以是动态的.

我正在尝试将数据访问层升级到实体框架.我创建了一个表示表结构的类.我的计划是对所有具有相同结构的表使用相同的类.Bubt我找不到关于如何做到这一点的足够信息.我的理解是我可以只将一个类映射到一个表.

有没有办法用实体框架来实现这个目标?

.net c# entity-framework

2
推荐指数
1
解决办法
3350
查看次数