相关疑难解决方法(0)

激活器和静态类

我正在抛弃使用Activator类的想法,以便访问程序集中的资源,否则我将为(依赖注入)创建循环引用.我之前已经完成了我需要引用的vanilla类,但我的问题是:我可以使用Activator来访问静态类吗?

绊倒我的部分是Activator返回给你一个对象的实例,而一个静态类没有实例.这可能吗?

c# reflection static activator

12
推荐指数
3
解决办法
8159
查看次数

从Path加载程序集

我需要从某个位置而不是从GAC加载程序集.我无法从GAC中删除程序集,因为我的程序必须在不同的计算机上运行,​​我无法控制程序集是否在GAC中.

我在我的项目中添加了对DLL-File的引用.不幸的是,汇编是从GAC加载的.

App.xaml.csStartup-Event中尝试了以下代码

var directory = Thread.GetDomain().BaseDirectory;
var dllPath = Path.Combine(directory, "MyAssembly.dll");
var assembly = Assembly.LoadFrom(dllPath);
Run Code Online (Sandbox Code Playgroud)

不幸的是,程序集仍然是从GAC加载的.

即使程序集在GAC中,我还能从指定位置加载它?

c# gac

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×2

activator ×1

gac ×1

reflection ×1

static ×1