如何让MsBuild自动拷贝和更新System.Data.SQLite的运行时文件夹X64和X86

问题 假设一个工程有如下的结构 —-Demo sln ——–WPF ——–DataAccess WPF 引用 DataAccess 项目 DataAccess项目引用nuget包System.Data.SQLite, 编译后 DataAccess输出文件夹存在System.Data.SQLite文件和X646和X86,内含SQLite.Interop.dll WPF输出文件夹仅存在System.Data.SQLite文件,需要手动从DataAccess输出文件夹拷贝X646和X86文件夹 而且每次升级System.Data.SQLite nuget包后都需要重新拷贝一次,否则会因为版本不匹配而出现异常。 解决方法 在DataAccess.csproj 中添加 1 2 3 4 5 6 <PropertyGroup> <ContentSQLiteInteropFiles>true</ContentSQLiteInteropFiles> <CopySQLiteInteropFiles>false</CopySQLiteInteropFiles> <CleanSQLiteInteropFiles>false</CleanSQLiteInteropFiles> <CollectSQLiteInteropFiles>false</CollectSQLiteInteropFiles> </PropertyGroup> 参考 SQLite.Interop.dll files does not copy to project output path when required by referenced project Change nuget build targets to use ‘Content’ rather than ‘Copy’ and ‘Delete’

首次发布时间:2022-06-21 · 最后修改时间: 2022-06-21 · 1 min · codest

Visual Studio 解决方案文件格式拾遗

关于解决方案文件sln的说明,官方文档已经说的很清楚的,这里不再重复,只说几个细节的地方 ...

首次发布时间:2020-06-12 · 最后修改时间: 2020-06-12 · 1 min · codest

在Windows 7 SP1 下离线安装 .NET Framework 4.8

在未联网的计算机上安装.NET Framework 4.6.1, 4.6.2, 4.7, 4.8 可能会因为缺少根证书失败 ...

首次发布时间:2020-01-15 · 最后修改时间: 2020-01-15 · 1 min · codest

修改NuGet全局缓存路径

修改NuGet全局缓存路径 ...

首次发布时间:2019-12-26 · 最后修改时间: 2019-12-26 · 1 min · codest

双端链表

双端链表 ...

首次发布时间:2019-12-16 · 最后修改时间: 2019-12-16 · 3 min · codest

.NET 知识梳理

面向对象基础 继承 多态 封装 .NET 术语 CLR CTS CLS IL .NET 基本概念 值类型 引用类型 接口 类 委托事件 垃圾回收 泛型 协变逆变

首次发布时间:2019-11-21 · 最后修改时间: 2019-11-21 · 1 min · codest

C# 的协变和逆变

协变和逆变的概念存在于许多计算机语言中,本文主要讲C#中的协变和逆变 ...

首次发布时间:2019-10-08 · 最后修改时间: 2019-10-08 · 4 min · codest

.NET 中的 timer

今天简单介绍一下 .NET framework中的timer ...

首次发布时间:2019-09-23 · 最后修改时间: 2019-09-23 · 3 min · codest

编写线程安全的UI程序

本篇讲一下如何编写线程安全的Winform 程序 ...

首次发布时间:2019-09-06 · 最后修改时间: 2019-09-06 · 1 min · codest