【发布时间】:2016-05-19 06:28:44
【问题描述】:
我正在将我的 Web 应用程序从 ASP.NET Core RC1 迁移到 RC2。我正在尝试加载我引用的类库。
此代码 sn-p 不再适用于 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);
.
.
.
}
}
}
【问题讨论】:
-
你遇到什么样的错误?
-
没有错误.... 但是 app.GetService
() 返回 null