草庐IT

DLL_EXPORT

全部标签

c# - 无法加载 DLL 'SQLite.Interop.dll'

我会定期收到以下异常:无法加载DLL“SQLite.Interop.dll”:找不到指定的模块。(HRESULT异常:0x8007007E)我使用的是1.0.82.0。版本,在VS2010,操作系统Win764中使用nuget安装它。一旦异常开始出现,它就会不断出现——在VS内部或外部的调试、发布和运行应用程序中。停止它的唯一方法是注销和登录。不抛出异常并加载dll。它可以工作几天,但随后可能会再次损坏。有没有人见过这样的事情,有解决办法吗? 最佳答案 我知道我来晚了,但我在今天下载最新的x86/x64(版本1.0.88.0)后就遇

C# DLL 配置文件

我试图将app.config文件添加到我的DLL,但所有尝试都失败了。根据“PuttingconfigurationinformationinaDLL”中的MusicGenesis'这应该不是问题。所以很明显我做错了什么......以下代码应从我的DLL返回我的ConnectionString:returnConfigurationManager.AppSettings["ConnectionString"];但是,当我将app.config文件复制到我的控制台应用程序时,它工作正常。有什么想法吗? 最佳答案 为.DLL创建.NET

c# - 找不到编译动态表达式所需的一种或多种类型。您是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用?

我正在尝试在MicrosoftVisualC#2010中编译此代码usingSystem;usingSystem.Globalization;classmain{staticvoidMain(){dynamicd;d="dyna";Console.WriteLine(d);}}但是我得到了这两个错误错误1​​未定义或导入预定义类型“Microsoft.CSharp.RuntimeBinder.Binder”错误2找不到编译动态表达式所需的一种或多种类型。您是否缺少对Microsoft.CSharp.dll和System.Core.dll的引用?我读了这个其他post但我是C#的新手,我

c# - 将 DLL 嵌入已编译的可执行文件中

是否可以将预先存在的DLL嵌入到已编译的C#可执行文件中(这样您只有一个文件可以分发)?如果可能,人们将如何去做?通常,我很乐意将DLL留在外面并让安装程序处理所有事情,但工作中有几个人问过我这个问题,老实说我不知道​​。 最佳答案 我强烈推荐使用Costura.Fody-迄今为止在程序集中嵌入资源的最好和最简单的方法。它以NuGet包的形式提供。Install-PackageCostura.Fody将其添加到项目后,它会自动将所有复制到输出目录的引用嵌入到您的main程序集中。您可能希望通过向项目添加目标来清理嵌入的文件:Inst

c# - 找不到元数据文件 '.dll'

我正在处理一个WPF、C#3.0项目,我收到此错误:Error1Metadatafile'WORK=-\Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug\BusinessLogicLayer.dll'couldnotbefoundC:\-=WORK=-\Tools\VersionManagementSystem\VersionManagementSystem\CSCVersionManagementSystem这是我引用我的用户控件的方式:xmlns:vms="clr-namespace:VersionManageme

javascript - ES6 模块 : Export single class of static methods OR multiple individual methods

我正在使用ECMAScript6模块。从以下选项中从模块导出/导入多个方法的正确方法是什么?单类静态方法://------myClass.js------exportdefaultclassmyClass{staticmyMethod1(){console.log('foo');}staticmyMethod2(args...){console.log('bar');}}//------app.js------importmyClassfrom'myClass';myClass.myMethod1();//foo多个导出方法://------myMethods.js------expo

javascript - typescript 中的 `export type` 是什么?

我注意到Typescript中有以下语法。exporttypefeline=typeofcat;据我所知,type不是built-inbasictype,也不是接口(interface)或类。实际上它看起来更像是别名的语法,但是我找不到引用来验证我的猜测。那么上面的语句是什么意思呢? 最佳答案 这是一个typealias-它用于为类型赋予另一个名称。在您的示例中,feline将是cat的类型。这是一个更完整的例子:interfaceAnimal{legs:number;}constcat:Animal={legs:4};export

javascript - JavaScript 中 'export' 和 'export default' 的区别?

这个问题在这里已经有了答案:`exportconst`vs.`exportdefault`inES6(6个答案)关闭5年前。两者到底有什么区别?我见过人们使用:functionfoo(){...}exportdefaultfoo;我见过:functionbar(){...}exportbar;另外,你为什么要用一个而不是另一个?

javascript - "export default"在 JSX 中做什么?

我想问一下最后一句的意思和作用(exportdefaultHelloWorld;)但是我找不到任何关于它的教程。//hello-world.jsximportReactfrom'react';classHelloWorldextendsReact.Component{render(){returnHello,world!;}}exportdefaultHelloWorld; 最佳答案 Export喜欢exportdefaultHelloWorld;和import,例如importReactfrom'react'是ES6modules

go - 在 Go 中加载 Windows DLL?

我需要在我的应用程序中使用WindowsDLL,特别是kernel32.dll。我只找到这个:WindowsDLL但是那个“指南”并不是那么直观。例如,在Python中您使用ctypes。ej:ctypes.windll.kernel32.SetConsoleTextAtribute(句柄,颜色)我如何才能用Golang制作同样的东西?任何人都可以举出一些我想要的例子吗? 最佳答案 实际上,您拥有的链接是一个很好的引用。您现在所需要做的就是选择一种建议的实现方式。您可以在此处找到kernel32.SetConsoleTextAtri