.net-assembly相关内容
我正在将一个控制台应用程序移植到 .NET 核心,它从外部库加载类型.在完整的 .NET Framework 中,使用 Type.GetType("typename, assemblyname") 当程序集位于可执行文件的同一文件夹中时有效. 在 .NET Core 中,无论我将库放在何处,它都会返回 null. 作为一种解决方法,我安装了 System.Runtime.Loader
..
我目前正在开发一个项目,该项目应该作为多个附加组件的框架工作,这些附加组件应该在运行时加载. 我的任务是在我的应用程序文件夹中具有以下结构: 2 个带有子文件夹的目录.一个名为“/addons"用于附加组件,一个名为“/ref"用于这些插件可能使用的任何附加引用(如 System.Windows.Interactivity.dll) 当从应用程序的菜单中选择一个附加组件时,.dll
..
我遇到了一个奇怪的问题. 我基本上有自己的 .NET-core 网络堆栈,我已将其内置到几个 .dll 中,我想从另一个 ASP CORE 解决方案中引用这些. VS 似乎找到了程序集,我可以在其中导航类型等.我也可以毫无问题地构建项目,但是当 IIS 运行服务器时,我收到一个内部服务器错误,说明: FileNotFoundException:无法加载文件或程序集“myDLL,版
..
我想获取程序集中的类列表,作为输出,我想要一个 List[Interface] 而不是 List[string],因为“Interface"是从中继承我的程序集类的接口.我不知道我的问题是否有意义,但如果有人有答案,我将非常感谢.我已经尝试过这个解决方案:程序集中的类列表,但它给出了一个包含类名称的列表 [string] 所以它没有帮助,因为我需要从我的接口继承的类的列表.谢谢大家,祝大家度过愉快
..
我有一个项目正在进行,它使用来自 ERP 系统的 DLL.DLL 用于从 ERP 获取信息,如发票等.我得到的错误是: 内部异常 1:FileNotFoundException:无法加载文件或程序集 'SnelStartGatewayInterface,版本 = 12.48.37.0,Culture=neutral, PublicKeyToken=null' 或其依赖项之一.这系统找不到指定
..
可能我问的是不可能的,但这是我的问题和问题.首先是 C# 和 .NET. 我想以这种方式将类的空实现(空方法、返回默认值的函数)定义为接口,如果我更改接口,则不需要调整代码.不幸的是,我无法生成包含程序集的实现,也无法在其上定义动态模拟,因为实例化是通过反射自动完成的.以下是更广泛地解释的问题: 我有一个 dll/程序集,我们称之为 IMyInterface.dll,其中包含一个接口:IM
..
我在项目设置中有对外部程序集 DLL 的引用(假设我将它复制到 c:\project\abc.dll).当我从该程序集中调用导出的方法时,我收到运行时错误.因为它正在寻找一个位于 c:\ABC 中的文件 abc.ini 而 .exe 错误消息说它在 c:\project 中找不到 abc.ini 程序集似乎在寻找由 Assembly.GetExecutingAssembly().CodeBas
..
我遇到了问题,当我有 WPF UserControls 并且我有这个 UserControl 位于加载到程序集中的不同版本的 DLL 时,UserControl 再也找不到它的资源了.(也许是因为它们具有相同的名称但位于不同版本的 DLL 中)有人知道如何解决吗? 解决方案 我现在在 SharpDevelop 中以这种方式修复它:https://github.com/icsharpcode
..
我创建了一个自定义属性并在 AssemblyInfo.vb 文件中使用它.该属性在另一个文件中声明如下: 公共 NotInheritable 类 AssemblyBuildNameAttribute继承属性私有 _p1 作为字符串子新(p1 作为字符串)' TODO: 完成成员初始化_p1 = p1结束子结束班 并且在 AssemblyInfo.vb 文件中如下所示:
..
我有字符串“Car",我想从中获取类型 Car.我的班级车是: 命名空间 MySolution.MyProjectA{公共课车{...}} 我尝试获取这样的类型,但它返回空值: Type myType = Type.GetType("MySolution.MyProjectA.Car");//返回空值 给定一个代表我的类型(即“汽车")的字符串变量,我如何获得它的类型汽车? 更新和解
..
我们在促销时遇到了一个奇怪的问题,我希望我能用代码来解释它.我想了解为什么它的行为方式如此. 组装 1 公共静态类Foo{公共静态字符串 DoStuff(){//做点什么返回“一些字符串";}} 程序集 2: 公共类栏{public void SomeMethod(){//我意识到下面不是捕获异常应该做的事情,因为由于返回,异常永远不会抛出,而且似乎没有必要...//这是继承的代码,并
..
我正在寻找修复此错误的方法: System.NotSupportedException:“AppX 不支持 Assembly.LoadFile." 我有一个 Xamarin 项目,我正在尝试创建一个我的类型的实例.总而言之,它看起来像这样: var assembly = Assembly.LoadFile("MicroChatsTest.dll");var type = typeo
..
假设我们有 .NET 应用程序 App 和附加程序集 ClassLibrary,后者又使用名为 Library 的本机 DLL.所有这些都在一个解决方案中,所以我可以设置依赖项等. 问题是,我希望 Library 自动“附加"到 ClassLibrary,这样当我的 App 引用它时,Visual Studio 会自动将 Library 复制到目标 bin 文件夹. 通常我通过使用预构
..
命名空间 ClassLibraryB {公共类 Class1 {公共无效添加(int ii,int jj){我 = ii;j = jj;结果 = i + j;}公共无效 Add2(){结果 = i + j;}}} 这被静态调用并给我一个答案 ClassLibraryB.Class1 objB = new ClassLibraryB.Class1();objB.Add(4, 16);objB.A
..
此处列出了所有支持的处理器架构:http://msdn.microsoft.com/en-us/library/system.reflection.processorarchitecture.aspx 有什么办法可以判断运行环境对应的是哪一个?System.Reflection.Assembly.GetExecutingAssembly().ProcessorArchitecture 返回
..
这不是重复的 - 我已经回顾了这个相关的 StackOverflow 问题,但没有运气:如何将所有引用递归地加载到 AppDomain 中? 我有两个控制台应用程序.AssemblyLoaderTest.exe 和 testapp.exe 我正在尝试使用 AssemblyLoaderTest.exe 动态加载 testapp.exe 并从 testapp.exe 中的类调用方法 到目
..
我试图通过反射提供我的类 Plugin 的 dll 文件来运行一个小插件机制(实现我的 Plugin-在 dll 和主项目之间共享的接口/抱歉命名相同)提供类型 string 和主要方法 activate 的属性: 界面: 公共接口插件{字符串 pluginName{get;set;}void activate(System.Windows.Forms.Form main);} dll
..
我目前正在尝试将我自己的智能感知评论写入我的来源,如 stackoverflow 8240402 stackoverflow 1632942 但它还不能正常工作.我使用的是 VS 2008. 我有一个带有 ref class class1a 和 public ref class class1b 的程序集“testAssembly"(编译为 DLL): 命名空间 testAssembl
..
我定义了一个自定义程序集属性,并试图将其调用为一个字符串,就像我之前的帖子调用自定义程序集属性.我现在正试图在 c# 中完成同样的事情. 我已经定义了我的自定义属性: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用 System.Runtime.InteropServices;使用 System.Ref
..
我在 Visual Studio 2013 中创建了一个 dll 项目 编译后运行 dumpbin/symbols DLLTest.dll 通过dll所在目录的cmd.exe,但是我只得到了摘要 我跑了 dumpbin/all DLLTest.dll (带有文本输出选项)但我在输出中找不到修饰的函数名称(我搜索了 int 和 getSomeNum 应该是 int 和 getS
..