asp.net dnxcore50 按文件路径加载程序集

Posted

技术标签:

【中文标题】asp.net dnxcore50 按文件路径加载程序集【英文标题】:asp.net dnxcore50 load assembly by file path 【发布时间】:2015-09-08 05:57:20 【问题描述】:

如何在 dnxcore50 (DNX Core 5.0) 下的 asp.net 中加载程序集?

我的 asp.net 5 应用程序所在的目录中有一个 Lib/FooLibrary.dll 路径,但我似乎找不到任何通过反射加载程序集的方法

我的最终目标是使用反射来加载程序集并获取一些 MethodInfos 以便进行一些轻量级代码生成。

【问题讨论】:

【参考方案1】:

您在 IAssemblyLoadContextAccessorIAssemblyLoaderContainer 之后。

使用示例可以在 github here 的 asp.net home repo 中找到。

【讨论】:

这是一个很好的起点,但现在我正在努力获取应用程序的路径...我收到以下错误:需要绝对路径信息。参数名称:assemblyPath 为了调试,我在 IISExpress 上运行应用程序,但似乎无法弄清楚如何访问 DLL 示例链接已损坏

以上是关于asp.net dnxcore50 按文件路径加载程序集的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何为 dnx451 和 dnxcore50 引用 HttpClient?

dnxcore50可以引用针对.net4.5编译的nuget包吗

在 asp.net 中按日期过滤 DirectoryInfo 文件

如何以中等信任从 ASP.NET 中的 bin 文件夹加载文件

从 ASP.NET 5 控制器 VS 2015 获取 wwwroot 文件夹路径

MVC asp.net 从网络文件夹加载图像