【发布时间】:2017-12-02 10:36:54
【问题描述】:
我要疯了!
我已经接近this post 中的答案,但该包中没有 DependencyContext.Default。
【问题讨论】:
-
也许this可以帮助你。
标签: c# .net uwp .net-assembly
我要疯了!
我已经接近this post 中的答案,但该包中没有 DependencyContext.Default。
【问题讨论】:
标签: c# .net uwp .net-assembly
没有等效项 - UWP/PCL 不支持。
在 PCL 中不支持,因为库不知道所有程序集,直到它们被构建和打包,不完全清楚为什么 UWP 不支持。
这是你能得到的最接近的东西(这将枚举你包中的所有程序集):
private async Task<IEnumerable<Assembly>> GetAssemblyListAsync()
{
var folder = Windows.ApplicationModel.Package.Current.InstalledLocation;
List<Assembly> assemblies = new List<Assembly>();
foreach (Windows.Storage.StorageFile file in await folder.GetFilesAsync())
{
if (file.FileType == ".dll" || file.FileType == ".exe")
{
AssemblyName name = new AssemblyName() {
Name = Path.GetFileNameWithoutExtension(file.Name) };
Assembly asm = Assembly.Load(name);
assemblies.Add(asm);
}
}
return assemblies;
}
一些旧的discussion (从那时起没有改变)。
【讨论】: