- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我快要疯了!
我接近 this post 中的答案,但该包中没有 DependencyContext.Default。
最佳答案
没有等效项 - 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对此(此后没有任何改变)。
关于c# - UWP 中 AppDomain.GetAssemblies() 的等价性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44813060/
我使用加密狗来保护我的可执行文件。加密狗以两种方式保护软件: 在代码中调用读/写加密狗内存(例如存储功能数据),使用加密狗中的算法加密/解密数据。加密 key 是只可写的。 加密 EXE 文件并使用加
我正在寻找一种将当前应用程序的程序集放入可移植库项目中的方法。 在经典库项目中,下面的代码行完成了这项工作: var assemblies = System.AppDomain.CurrentDoma
我想知道调用这些方法中的任何一个有什么好处(如果有的话),为什么? 它们在功能上是否相同,还是我应该始终选择一个而不是另一个? 最佳答案 据我所知,它们在功能上是等效的,但是 Assembly.Get
我快要疯了! 我接近 this post 中的答案,但该包中没有 DependencyContext.Default。 最佳答案 没有等效项 - UWP/PCL 不支持。 在 PCL 中不受支持,因为
只是想知道在完全信任的 asp.net mvc 2 应用程序的上下文中两者之间是否有任何区别。 最佳答案 .NET Framework 推迟将程序集加载到当前 AppDomain 中,直到需要它们为止
在 MSDN 中,据说 AppDomain.GetAssemblies() is supported in Silverlight 4 . 在我的项目中,当我以 Silverlight 版本 4 为目
请建议哪个最适合获取执行程序集位置。 Assembly.GetAssembly(typeof(NUnitTestProject.RGUnitTests)).Location 或 Assembly.Ge
在单元测试期间,我遇到了以下代码的问题,该代码要求所有已加载的程序集: var res = AppDomain.CurrentDomain.GetAssemblies() .SelectMany(x
我有一些代码循环遍历当前加载到在 ASP.NET 应用程序中运行的 AppDomain 中的类型。以下是我获取程序集的方式: var assemblies = AppDomain.CurrentDom
我有一个 Bootstrapper,它查看 ASP.NET MVC 应用程序中的所有程序集以查找实现 IBootstrapperTask 接口(interface)的类型,然后将它们注册到 IOC C
编辑:这之前的标题是“IIS 重启和应用程序初始化之间的应用程序初始化行为不同”。我更改了标题以从 IIS/Application Initialisation 扩展问题,因为观察到的行为与 AppD
我想我使用了一个很常见的模式: var result = from a in AppDomain.CurrentDomain.GetAssemblies()
我想我使用了一个很常见的模式: var result = from a in AppDomain.CurrentDomain.GetAssemblies()
收到此警告(即使 variant.getAssemble() 未在任何地方使用): API 'variant.getAssemble()' is obsolete and has been repla
收到此警告(即使 variant.getAssemble() 未在任何地方使用): API 'variant.getAssemble()' is obsolete and has been repla
我是一名优秀的程序员,十分优秀!