如何在ASP.NET Core 1.0 RC2中加载程序集

斯蒂沃

我正在将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);
            .
            .
            .
        }
    }
}
斯蒂沃

我找到了解决方案。我现在用的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);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET Core RC2应用程序中手动重新加载IOptions

来自分类Dev

ASP Net Core 1 RC2 AccountController注入

来自分类Dev

ASP.NET Core 1 RC2 Web应用程序入口点

来自分类Dev

如何在ASP.NET Core RC2中制作Websocket服务器?

来自分类Dev

如何在ASP.NET Core RC2中制作Websocket服务器?

来自分类Dev

在ASP.NET MVC Core应用程序(RC2)中显示项目版本

来自分类Dev

无法在IISExpress中启动ASP.NET Core RC2 Web应用程序

来自分类Dev

将Asp.Net Core RC1迁移到RC2后的问题

来自分类Dev

如何在Asp.net Core rc1中的静态方法中使用DI

来自分类Dev

ASP.NET Core rc2中的Cookie

来自分类Dev

ASP.NET Core RC2中的网址重写

来自分类Dev

ASP.NET Core RC2中的网址重写

来自分类Dev

如何在Asp.net Core MVC(又名Asp.Net 5 RC1)中检查响应cookie?

来自分类Dev

如何在 Visual Studio Team Services (VSTS) 中构建 ASP.NET Core 2 RC2 项目?

来自分类Dev

如何在没有安装程序的情况下卸载MS .NET Core 1.0 RC2 VS 2015 Tooling Preview 1?

来自分类Dev

如何在ASP.NET Core 1.0 RC2中将实例注册到ServiceCollection

来自分类Dev

如何在ASP.NET Core RC2中获取控制器的自定义属性

来自分类Dev

asp.net core 1 rc2:创建视图组件

来自分类Dev

.net Core安装程序(RC2)和.Net Core SDK安装程序(预览1)之间有什么区别?

来自分类Dev

如何在ASP.NET Core 1 MVC 6中模拟IFormFile进行单元/集成测试?

来自分类Dev

如何在Asp.net Core 1中创建请求以进行测试

来自分类Dev

如何禁用ASP.NET Core rc2中的浏览器缓存?

来自分类Dev

在ASP.NET Core应用程序(RC2)中使用net451库

来自分类Dev

如何在Asp.Net Core MVC 1.0(aka MVC 6 RC1)中访问会话超时值?

来自分类Dev

ASP.NET Core RC2迁移-加载视图时出错

来自分类Dev

如何更改asp.net core 1中的令牌响应?

来自分类Dev

是否发布了ASP.NET Core RC2?

来自分类Dev

如何从.Net Core RC2类库创建NuGet程序包

来自分类Dev

ASP.nET核心Web应用程序(.NET Core RC2)-为什么head标签中的项目显示在body标签中

Related 相关文章

  1. 1

    如何在ASP.NET Core RC2应用程序中手动重新加载IOptions

  2. 2

    ASP Net Core 1 RC2 AccountController注入

  3. 3

    ASP.NET Core 1 RC2 Web应用程序入口点

  4. 4

    如何在ASP.NET Core RC2中制作Websocket服务器?

  5. 5

    如何在ASP.NET Core RC2中制作Websocket服务器?

  6. 6

    在ASP.NET MVC Core应用程序(RC2)中显示项目版本

  7. 7

    无法在IISExpress中启动ASP.NET Core RC2 Web应用程序

  8. 8

    将Asp.Net Core RC1迁移到RC2后的问题

  9. 9

    如何在Asp.net Core rc1中的静态方法中使用DI

  10. 10

    ASP.NET Core rc2中的Cookie

  11. 11

    ASP.NET Core RC2中的网址重写

  12. 12

    ASP.NET Core RC2中的网址重写

  13. 13

    如何在Asp.net Core MVC(又名Asp.Net 5 RC1)中检查响应cookie?

  14. 14

    如何在 Visual Studio Team Services (VSTS) 中构建 ASP.NET Core 2 RC2 项目?

  15. 15

    如何在没有安装程序的情况下卸载MS .NET Core 1.0 RC2 VS 2015 Tooling Preview 1?

  16. 16

    如何在ASP.NET Core 1.0 RC2中将实例注册到ServiceCollection

  17. 17

    如何在ASP.NET Core RC2中获取控制器的自定义属性

  18. 18

    asp.net core 1 rc2:创建视图组件

  19. 19

    .net Core安装程序(RC2)和.Net Core SDK安装程序(预览1)之间有什么区别?

  20. 20

    如何在ASP.NET Core 1 MVC 6中模拟IFormFile进行单元/集成测试?

  21. 21

    如何在Asp.net Core 1中创建请求以进行测试

  22. 22

    如何禁用ASP.NET Core rc2中的浏览器缓存?

  23. 23

    在ASP.NET Core应用程序(RC2)中使用net451库

  24. 24

    如何在Asp.Net Core MVC 1.0(aka MVC 6 RC1)中访问会话超时值?

  25. 25

    ASP.NET Core RC2迁移-加载视图时出错

  26. 26

    如何更改asp.net core 1中的令牌响应?

  27. 27

    是否发布了ASP.NET Core RC2?

  28. 28

    如何从.Net Core RC2类库创建NuGet程序包

  29. 29

    ASP.nET核心Web应用程序(.NET Core RC2)-为什么head标签中的项目显示在body标签中

热门标签

归档