草庐IT

DLL_EXPORT

全部标签

c# - 如何在 .NET DLL 中嵌入 SQLite 数据库,然后从 C# 中使用它?

我目前正在为我正在计划的项目进行一些评估工作。我最近在研究我的应用程序的数据存储机制的解决方案,并在研究过程中偶然发现了SQLite。我目前将SQLite与System.Data.SQLite包装器一起使用。我真的很喜欢它的工作方式,但我有一个问题无法解决,而且我在Internet上也没有找到有关我的问题的帮助。我希望将我的SQLite数据库嵌入到我的一个应用程序DLL(即Title.Storage.dll)中,以便在此DLL中使用。这可能吗?那我怎样才能访问数据库呢?如果我可以使用类似这样的东西就太好了:SQLiteConnectioncon=newSQLiteConnection(

当引用的项目需要时,SQLite.Interop.dll 文件不会复制到项目输出路径

我正在使用System.Data.SQLite核心版本:1.0.98.1nuget包和VisualStudio2015。当我构建引用我的System.Data.SQLite包的项目时,它会分别复制两个文件夹(x86和x64)包含SQLite.Interop.dll到输出目录。但是,当我构建我的测试项目或引用前面提到的项目的任何其他项目时,这些文件夹不会被复制到父项目的输出目录,并且我在SQLite.Interop.dll上得到DllNotFoundException。注意:这个是指引用System.Data.SQLite的项目被另一个项目引用的时候 最佳答案

sqlite - 无法在移动设备上运行的通用 Windows 应用程序中加载 DLL sqlite3

我正在开发UWP。我正在使用sqlite-net-pcl库。将我的应用程序从RC升级到RTM后,我收到运行时错误-找不到sqlite3.dll-如果它在移动模拟器或设备上运行。在我添加对C++2013运行时包的引用并在本地计算机中运行它后,它完美地工作。异常信息:Message"Thetypeinitializerfor'SQLitePCL.raw'threwanexception."string内部异常消息:{"UnabletoloadDLL'sqlite3':Thespecifiedmodulecouldnotbefound.(ExceptionfromHRESULT:0x8007

.net - 如果可以选择,混合模式程序集与单独的互操作 DLL 的优缺点是什么?

当在“混合模式程序集”和“单独的互操作dll”版本中提供第3方组件时,每个版本的优缺点是什么?一个很好的例子是System.Data.SQLite.上面的链接是这样说的:[Mixed-modeassembly]packagesshouldonlybeusedincaseswheretheassemblybinarymustbedeployedtotheGlobalAssemblyCacheforsomereason.但是为什么?混合模式程序集在我的项目中似乎工作得很好,没有安装GAC(只是xcopy到应用程序的exe目录)。少一个DLL真好。它感觉更整洁。那么有什么缺点呢?反之亦然,为

c# - 来自 NuGet 的 System.Data.SQLite,interop dll 未复制到输出目录

我安装了System.Data.SQLiteCore(x86/x64)fromNuGet.它在没有警告的情况下构建,但抛出了关于SQLite.Interop.dll的System.DllNotFoundException。我将我的项目设置为将SQLite.Interop.dll从NuGet包目录下复制到输出目录,现在它可以正常运行。为什么NuGet包没有配置我的项目以将适当的互操作dll放在输出目录中?看起来它应该能够做到这一点。我是互操作的新手,我继承了这个代码库,它以前直接通过路径引用System.Data.SQLite.dll。我切换到NuGet以消除有关项目处理器架构与Syst

php - Xampp:无法加载 Php_redis.dll

我使用XAMPP1.8.3、PHP5.5.9、TS、VC11。我的操作系统是Windows7Ultimatex86,是最新的。最近想添加php_redis.dll扩展。我从here下载了php_redis-2.2.4-5.5-ts-vc11-x86.zip,以及php_igbinary.dll。这两个文件都在php/ext文件夹中。php.ini是正确的。扩展没有被注释掉,路径没问题,IG-Binary.dll在phpinfo()-output中可见。我的PATH包含扩展文件夹的路径。只有Redis会出问题。每次启动Apache时,它​​都会说:PHPStartup:Unabletol

c++ - 创建 C++ Redis 模块 - "does not export RedisModule_OnLoad() symbol"

我在加载我的Redis模块时遇到了一些问题。我只是从https://redis.io/topics/modules-intro复制示例,但我将其剥离。#include"redismodule.h"#includeintRedisModule_OnLoad(RedisModuleCtx*ctx,RedisModuleString**argv,intargc){if(RedisModule_Init(ctx,"avromodule",1,REDISMODULE_APIVER_1)==REDISMODULE_ERR)returnREDISMODULE_ERR;returnREDISMODUL

asp.net-mvc - StackExchange.Redis.IDatabase存在于两个dll中

我安装了RedisStackExchangenuget,一切正常。但后来我安装了RedisSessionStateProvidernuget,它安装了StackExchange.Redis.StrongName。现在我收到以下错误,Error107Thetype'StackExchange.Redis.IDatabase'existsinboth'e:\Source\packages\StackExchange.Redis.1.0.481\lib\net45\StackExchange.Redis.dll'and'e:\Source\packages\StackExchange.Red

php_redis.dll 在 Windows 中不工作

我尝试了这里的两个文件:https://github.com/nicolasff/phpredis/downloads.我在Windows7专业版上使用64位wampserver。看起来apache正在尝试加载该文件,但不知何故无法正确识别它。这是我在错误日志中看到的:PHPStartup:Unabletoloaddynamiclibrary'D:/wamp/bin/php/php5.3.13/ext/php_redis.dll'-%1isnotavalidWin32application.有人遇到过类似的问题吗?我们对此有可行的解决方案吗? 最佳答案

ios - '找到一个 uxexpected Mach-O 头代码 : 0x72613c21' when trying to export an archive to IPA.

所以我最近在部署到我的设备时遇到了这个问题:(null):error:bitcode_strip/Users/me/Library/Developer/Xcode/DerivedData/AppName-gximcjgdoodczthglfujqgpzamxl/Build/Products/Debug-iphoneos/Pods.framework/Pods:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/bitcode_stripexitedwith1虽然部署