gpt4 book ai didi

c# - 将 WebApi.HelpPage 添加到 webApi 项目后出现 StructureMap 异常

转载 作者:太空狗 更新时间:2023-10-29 17:35:52 29 4
gpt4 key购买 nike

我按照此处的说明将 webApi.HelpPage 区域和 View 添加到使用 structureMap 的现有项目中 - 但是在访问/Help url 时:

StructureMap Exception Code:  202 No Default Instance defined for PluginFamily System.Web.Http.HttpRouteCollection, System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

所以我在 structureMap 配置上遗漏了一些东西:

ObjectFactory.Configure(x => x.Scan(scan =>
{
scan.TheCallingAssembly();
scan.AssembliesFromApplicationBaseDirectory();
scan.AddAllTypesOf<IHttpModule>();
scan.WithDefaultConventions();
}));

任何人都可以为 structureMap 新手指出正确的方向吗?

最佳答案

在 structuremap 3.x 中,我在注册表中成功使用了以下内容:

For<HelpController>().Use( ctx => new HelpController() );

关于c# - 将 WebApi.HelpPage 添加到 webApi 项目后出现 StructureMap 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19687841/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com