如何在ASP.NET Core 1.0 RC2中加载程序集
发布时间:2020-12-16 03:43:18 所属栏目:asp.Net 来源:网络整理
导读:将我的Web应用程序从ASP.NET Core RC1迁移到RC2.我正在尝试加载我引用的类库. 此代码段不再适用于RC2. public class Startup{ public void Configure(IApplicationBuilder app,IHostingEnvironment env,ILoggerFactory loggerFactory) { // libraryManager i
将我的Web应用程序从ASP.NET Core RC1迁移到RC2.我正在尝试加载我引用的类库.
此代码段不再适用于RC2. public class Startup { public void Configure(IApplicationBuilder app,IHostingEnvironment env,ILoggerFactory loggerFactory) { // libraryManager is null .... ILibraryManager libraryManager = app.GetService<ILibraryManager>(); List<Assembly> result = new List<Assembly>(); IEnumerable<Library> libraries = libraryManager.GetLibraries(); IEnumerable<AssemblyName> assemblyNames = libraries.SelectMany(e => e.Assemblies).Distinct(); assemblyNames = Enumerable.Where(assemblyNames,e => e.Name.StartsWith("projectNamespace")); foreach (AssemblyName assemblyName in assemblyNames) { Assembly assembly = Assembly.Load(assemblyName); . . . } } } 非常感谢我们的帮助,谢谢Stefan 解决方法
我找到了解决方案.我现在使用DependencyContext而不是ILibraryManager
var loadableAssemblies = new List<Assembly>(); var deps = DependencyContext.Default; foreach (var compilationLibrary in deps.CompileLibraries) { if (compilationLibrary.Name.Contains(projectNamespace)) { var assembly = Assembly.Load(new AssemblyName(compilationLibrary.Name)); loadableAssemblies.Add(assembly); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Asp.Net Core 2.0 生成操作数据库文件需要的文件
- ASP.NET上的.cshtml razor文件转换
- asp.net-mvc – 如何从ASP.Net MVC列表页面使用jQuery UI模
- 如何发现ASP.NET应用程序重启的原因
- asp.net-core – 更改Asp.net Core中静态文件的标题
- asp.net-mvc-5 – ASP.net身份禁用用户
- asp.net – 如何在发布链接时以编程方式检查“无缩略图”复
- asp.net-core – MVC 6 Web Api:解析201上的位置标题(已创
- asp.net-mvc – 在null模型的情况下返回错误响应
- asp.net – 在所选数据源上找不到具有该名称的字段或属性
推荐文章
站长推荐
- ASP.NET MVC6:以编程方式设置webroot
- 什么是asp.net mvc中“literal”标签的等价物
- asp.net – 生成本地资源后缺少服务器标签
- asp.net-mvc – 用于移动设备的displaymode,带有
- .net – SimpleMembership取消用户身份验证?
- asp.net会员 – 自动生成的密钥不支持散列或加密
- asp.net – 在aspx中缩短名称空间别名
- asp.net-mvc-3 – ASP.Net MVC 3 Razor Concaten
- asp.net – MySQL ::连接器/净欧元符号
- asp.net – DotNetOpenAuth收到电子邮件
热点阅读