相关疑难解决方法(0)

便携式库上是否有AppDomain.GetAssemblies的替代方案?

我正在寻找一种方法来将当前应用程序的程序集放在可移植的库项目中.

在经典库项目中,下面的代码行完成了这项工作:

var assemblies = System.AppDomain.CurrentDomain.GetAssemblies();
Run Code Online (Sandbox Code Playgroud)

但似乎System.AppDomain不可用于可移植库.

有谁知道在便携式库上获取当前域程序集的方法?

c# portable-class-library

10
推荐指数
1
解决办法
3159
查看次数

在Silverlight 3中获取运行时程序集

我目前正在编写一个具有AssemblyHelper的框架dll.此助手存储Runtime和UserAdded程序集以轻松实例化新对象.

框架的.NET部分使用:

AppDomain MyDomain = AppDomain.CurrentDomain;
Assembly[] AssembliesLoaded = MyDomain.GetAssemblies();
_runtimeAssemblies = AssembliesLoaded;
Run Code Online (Sandbox Code Playgroud)

这让我得到了我需要的所有组件.

但问题是我无法在Silverlight中使用它,我不知道现在要使用什么.目前我正在使用:

Assembly[] AssembliesLoaded = {Assembly.GetCallingAssembly()};
Run Code Online (Sandbox Code Playgroud)

但这只会添加我的框架的程序集,而不是应用程序或任何其他运行时程序集.

我该怎么用?请帮忙!

提前致谢,

沃特

silverlight assemblies silverlight-3.0

5
推荐指数
1
解决办法
855
查看次数