wpf - SQL Server CE 文件位置
问题描述
我有一个关于我的项目的文件夹结构的问题,它使用 SQL Server CE 3.5(私有部署)。下图显示了很好的文件夹结构(没有错误)
这会引发错误,“无法加载与版本 8080 的 ADO.NET 提供程序相对应的 SQL Server Compact 的本机组件。安装正确版本的 SQL Server Compact。有关...,请参阅知识库文章 974247”
所以我尝试在我的配置文件中添加探测路径:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="dll"/>
<dependentAssembly xmlns="">
<assemblyIdentity name="System.Data.SqlServerCe" publicKeyToken="89845dcd8080cc91" culture="neutral" />
<bindingRedirect oldVersion="3.5.1.0-3.5.1.50" newVersion="3.5.1.50" />
</dependentAssembly>
</assemblyBinding>
但没有成功。是否有机会强制我的代码检查这些文件夹中所需的 DLL?
解决方案
不,这对于 SQL Server Compact 3.5 提供程序是不可能的,因为私有部署的文件夹检测机制存在一些缺陷。
4.0 版中私有部署的一些改进应该可以实现这一点,但我假设您使用 3.5 版是有原因的。
推荐阅读
- javascript - 如何自定义卡片定位 Bootstrap
- node.js - 多个条件匹配时如何删除文档,firestore firebase
- javascript - 尝试 findById 但服务器未返回正确的状态响应
- sas - X 轴上有 2 个变量,Y 轴上有 1 个变量的条形图
- html - 使 html 元素彼此靠近
- c++ - C++ 加载和存储优化以及堆对象
- rust - 无法制作 Serde 序列化工作的基本示例
- android - 手动添加片段后后退按钮不显示
- php - 无法使用 PHP 变量获取动态 PHP 的对象值
- django - 在 Django 中工作时使用 d3.queue() 加载 .tsvs