.net-assembly相关内容

.net 核心 1.1:来自外部程序集的 Type.GetType 返回 null

我正在将一个控制台应用程序移植到 .NET 核心,它从外部库加载类型.在完整的 .NET Framework 中,使用 Type.GetType("typename, assemblyname") 当程序集位于可执行文件的同一文件夹中时有效. 在 .NET Core 中,无论我将库放在何处,它都会返回 null. 作为一种解决方法,我安装了 System.Runtime.Loader ..
发布时间:2021-11-24 14:13:05 C#/.NET

在运行时加载带有子文件夹引用的程序集

我目前正在开发一个项目,该项目应该作为多个附加组件的框架工作,这些附加组件应该在运行时加载. 我的任务是在我的应用程序文件夹中具有以下结构: 2 个带有子文件夹的目录.一个名为“/addons"用于附加组件,一个名为“/ref"用于这些插件可能使用的任何附加引用(如 System.Windows.Interactivity.dll) 当从应用程序的菜单中选择一个附加组件时,.dll ..
发布时间:2021-11-24 13:23:41 C#/.NET

ASP .NET CORE 找不到带有自定义程序集的文件或程序集

我遇到了一个奇怪的问题. 我基本上有自己的 .NET-core 网络堆栈,我已将其内置到几个 .dll 中,我想从另一个 ASP CORE 解决方案中引用这些. VS 似乎找到了程序集,我可以在其中导航类型等.我也可以毫无问题地构建项目,但是当 IIS 运行服务器时,我收到一个内部服务器错误,说明: FileNotFoundException:无法加载文件或程序集“myDLL,版 ..
发布时间:2021-11-24 13:08:06 C#/.NET

程序集 C# 中的类列表

我想获取程序集中的类列表,作为输出,我想要一个 List[Interface] 而不是 List[string],因为“Interface"是从中继承我的程序集类的接口.我不知道我的问题是否有意义,但如果有人有答案,我将非常感谢.我已经尝试过这个解决方案:程序集中的类列表,但它给出了一个包含类名称的列表 [string] 所以它没有帮助,因为我需要从我的接口继承的类的列表.谢谢大家,祝大家度过愉快 ..
发布时间:2021-11-24 12:07:15 C#/.NET

在程序集中创建动态假类

可能我问的是不可能的,但这是我的问题和问题.首先是 C# 和 .NET. 我想以这种方式将类的空实现(空方法、返回默认值的函数)定义为接口,如果我更改接口,则不需要调整代码.不幸的是,我无法生成包含程序集的实现,也无法在其上定义动态模拟,因为实例化是通过反射自动完成的.以下是更广泛地解释的问题: 我有一个 dll/程序集,我们称之为 IMyInterface.dll,其中包含一个接口:IM ..
发布时间:2021-11-24 12:06:56 C#/.NET

.Net 程序集覆盖外部程序集的 Assembly.GetExecutingAssembly().CodeBase/Location

我在项目设置中有对外部程序集 DLL 的引用(假设我将它复制到 c:\project\abc.dll).当我从该程序集中调用导出的方法时,我收到运行时错误.因为它正在寻找一个位于 c:\ABC 中的文件 abc.ini 而 .exe 错误消息说它在 c:\project 中找不到 abc.ini 程序集似乎在寻找由 Assembly.GetExecutingAssembly().CodeBas ..
发布时间:2021-11-24 12:06:47 C#/.NET

WPF - 在 UserControls 中使用不同版本的 DLL

我遇到了问题,当我有 WPF UserControls 并且我有这个 UserControl 位于加载到程序集中的不同版本的 DLL 时,UserControl 再也找不到它的资源了.(也许是因为它们具有相同的名称但位于不同版本的 DLL 中)有人知道如何解决吗? 解决方案 我现在在 SharpDevelop 中以这种方式修复它:https://github.com/icsharpcode ..
发布时间:2021-11-24 12:06:39 C#

调用自定义程序集属性

我创建了一个自定义属性并在 AssemblyInfo.vb 文件中使用它.该属性在另一个文件中声明如下: 公共 NotInheritable 类 AssemblyBuildNameAttribute继承属性私有 _p1 作为字符串子新(p1 作为字符串)' TODO: 完成成员初始化_p1 = p1结束子结束班 并且在 AssemblyInfo.vb 文件中如下所示: ..
发布时间:2021-11-24 12:06:31 C#

C# 是否可以从表示该类型的字符串中获取实际类型?

我有字符串“Car",我想从中获取类型 Car.我的班级车是: 命名空间 MySolution.MyProjectA{公共课车{...}} 我尝试获取这样的类型,但它返回空值: Type myType = Type.GetType("MySolution.MyProjectA.Car");//返回空值 给定一个代表我的类型(即“汽车")的字符串变量,我如何获得它的类型汽车? 更新和解 ..
发布时间:2021-11-24 12:06:14 C#/.NET

试图了解跨越程序集的方法签名更改

我们在促销时遇到了一个奇怪的问题,我希望我能用代码来解释它.我想了解为什么它的行为方式如此. 组装 1 公共静态类Foo{公共静态字符串 DoStuff(){//做点什么返回“一些字符串";}} 程序集 2: 公共类栏{public void SomeMethod(){//我意识到下面不是捕获异常应该做的事情,因为由于返回,异常永远不会抛出,而且似乎没有必要...//这是继承的代码,并 ..
发布时间:2021-11-24 12:05:56 C#/.NET

不支持 Xamarin 反射 Assembly.LoadFile

我正在寻找修复此错误的方法: System.NotSupportedException:“AppX 不支持 Assembly.LoadFile." 我有一个 Xamarin 项目,我正在尝试创建一个我的类型的实例.总而言之,它看起来像这样: var assembly = Assembly.LoadFile("MicroChatsTest.dll");var type = typeo ..
发布时间:2021-11-24 12:05:48 C#/.NET

Visual Studio 解决方案中从程序集到 DLL 的引用

假设我们有 .NET 应用程序 App 和附加程序集 ClassLibrary,后者又使用名为 Library 的本机 DLL.所有这些都在一个解决方案中,所以我可以设置依赖项等. 问题是,我希望 Library 自动“附加"到 ClassLibrary,这样当我的 App 引用它时,Visual Studio 会自动将 Library 复制到目标 bin 文件夹. 通常我通过使用预构 ..
发布时间:2021-11-24 12:05:41 C#

从 dll 程序集中获取方法和属性

我试图通过反射提供我的类 Plugin 的 dll 文件来运行一个小插件机制(实现我的 Plugin-在 dll 和主项目之间共享的接口/抱歉命名相同)提供类型 string 和主要方法 activate 的属性: 界面: 公共接口插件{字符串 pluginName{get;set;}void activate(System.Windows.Forms.Form main);} dll ..
发布时间:2021-11-24 12:05:01 C#/.NET

自定义程序集属性到字符串

我定义了一个自定义程序集属性,并试图将其调用为一个字符串,就像我之前的帖子调用自定义程序集属性.我现在正试图在 c# 中完成同样的事情. 我已经定义了我的自定义属性: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Text;使用 System.Runtime.InteropServices;使用 System.Ref ..
发布时间:2021-11-24 12:04:46 C#/.NET