DryIoc ASP.NET 5 网站 API
DryIoc ASP.NET 5 Web API
我正在尝试基于 VS2015 中的 ASP.Net 5 Web API 模板创建一个新的 Web API,在容器中使用 DryIoc。
我创建了一个新的 Web API 项目并使用 package-manager
安装了 DryIoc
Install-Package DryIoc.Dnx.DependencyInjection -Pre
但我不确定如何连接容器...无法找到任何 'Web API' 样本表明...
如有任何帮助,我们将不胜感激
我目前没有特定的 WebApi 示例。但是 WebApi 和 Mvc 在 AspNetCore 中是 "unified",而我确实有原语 Mvc sample。希望能帮助到你。
顺便说一句,我愿意接受如何进一步改进它的想法/PR。
我现在想通了...
默认 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”错误
我正在尝试基于 VS2015 中的 ASP.Net 5 Web API 模板创建一个新的 Web API,在容器中使用 DryIoc。 我创建了一个新的 Web API 项目并使用 package-manager
安装了 DryIocInstall-Package DryIoc.Dnx.DependencyInjection -Pre
但我不确定如何连接容器...无法找到任何 'Web API' 样本表明...
如有任何帮助,我们将不胜感激
我目前没有特定的 WebApi 示例。但是 WebApi 和 Mvc 在 AspNetCore 中是 "unified",而我确实有原语 Mvc sample。希望能帮助到你。
顺便说一句,我愿意接受如何进一步改进它的想法/PR。
我现在想通了... 默认 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”错误