用于多个应用程序中的 C# 类库的 SQL Server CE 私有部署

Posted

技术标签:

【中文标题】用于多个应用程序中的 C# 类库的 SQL Server CE 私有部署【英文标题】:SQL Server CE private deployment for C# class library used in multiple apps 【发布时间】:2012-01-31 08:48:58 【问题描述】:

我在 C# 类库中使用 SQL Server CE 和实体框架。该库至少用于三个应用程序,即“主”程序、单元测试和集成测试。

我们决定在私人部署模式下使用 SQL Server CE(将所有需要的文件复制到可执行文件文件夹中),这对主程序很有效。当在测试中使用运行在其他目录中的类库时,我们需要将 SQL Server CE DLL 复制到每个文件夹中,这会产生所有问题的冗余。

解决此问题的推荐方法是什么?广汽?在配置中设置代码库?

【问题讨论】:

感谢您的回复,我们找到了通过测试部署 DLL 的方法。此处不值一提,因为它一般不适用于此问题,而是自定义解决方案。 【参考方案1】:

为什么不在你的测试类中使用 DeploymentItem 属性(可以复制整个文件夹)

【讨论】:

以上是关于用于多个应用程序中的 C# 类库的 SQL Server CE 私有部署的主要内容,如果未能解决你的问题,请参考以下文章

08、electron调用C#类库的dll

C#调用C++类库的几种方式

C# 类库的开发/运行时许可机制? [关闭]

使用来自 NetStandard2.0 库的 HttpContext 请求/响应/会话

C#/.NET第六期01C#基础_01:运行环境新建C#程序的流程严格区分大小写类库的含义

Python如何解析SQL语句并转换为Python对象,SQLParse类库的使用