我试图在ASP.Net 5 Web模板的基础上创建一个新的Web,VS2015中的DryIoc位于容器中。我创建了一个新的Web项目,并使用包管理器安装了DryIoc。
Install-Package DryIoc.Dnx.DependencyInjection -Pre但我不知道怎么把集装箱装好..。还没有找到任何“Web”样本.
任何帮助都将不胜感激。
发布于 2016-03-23 18:17:04
我目前没有特定的WebApi样本。但是WebApi和Mvc在AspNetCore中是“统一的”,我确实有原始的Mvc样本。希望能帮上忙。
顺便说一句,我对如何进一步改进它的想法/建议持开放态度。
发布于 2016-03-24 18:55:38
我现在想明白了..。默认的startup.cs文件包含:
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddApplicationInsightsTelemetry(Configuration);
services.AddMvc();
}但必须将其替换为:
public IServiceProvider ConfigureServices(IServiceCollection services)
{
services.AddMvc();
var container = new Container().WithDependencyInjectionAdapter(services);
container.Register<IRepository, Repository>(Reuse.Singleton);
var serviceProvider = container.Resolve<IServiceProvider>();
return serviceProvider;
}同样,‘System.Runtime.Extensions >= 4.0.11-rc2-23706’错误也可以忽略不计。
https://stackoverflow.com/questions/36179819
复制相似问题