我正在抛弃使用Activator类的想法,以便访问程序集中的资源,否则我将为(依赖注入)创建循环引用.我之前已经完成了我需要引用的vanilla类,但我的问题是:我可以使用Activator来访问静态类吗?
绊倒我的部分是Activator返回给你一个对象的实例,而一个静态类没有实例.这可能吗?
我需要从某个位置而不是从GAC加载程序集.我无法从GAC中删除程序集,因为我的程序必须在不同的计算机上运行,我无法控制程序集是否在GAC中.
我在我的项目中添加了对DLL-File的引用.不幸的是,汇编是从GAC加载的.
我App.xaml.cs在Startup-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中,我还能从指定位置加载它?