asp.net – 无法将ValueProviderFactory添加到Web API
发布时间:2020-12-16 03:28:54 所属栏目:asp.Net 来源:网络整理
导读:我正在使用MVC 4,我有这个简单的虚拟ValueProvider: class DummyValueProviderFactory : ValueProviderFactory{ public override IValueProvider GetValueProvider(ControllerContext controllerContext) { return new DummyValueProvider(); } private cla
我正在使用MVC 4,我有这个简单的虚拟ValueProvider:
class DummyValueProviderFactory : ValueProviderFactory { public override IValueProvider GetValueProvider(ControllerContext controllerContext) { return new DummyValueProvider(); } private class DummyValueProvider : IValueProvider { public DummyValueProvider() { } public bool ContainsPrefix(string prefix) { return true; } public ValueProviderResult GetValue(string key) { return null; } } } 当我尝试在Web API中注册它的工厂时,我的问题就出现了: config.Services.Add(typeof(ValueProviderFactory),new DummyValueProviderFactory()); 它编译好,但是当服务器启动时,我得到一个ArgumentException告诉我不支持服务类型ValueProviderFactory. 我读过this tutorial和this other one,两个都告诉我它应该可以正常工作.我究竟做错了什么? 解决方法
确保引用ASP.NET Web API命名空间中的ValueProviderFactory,而不是MVC命名空间.它们都具有相同的类名,但它们位于不同的名称空间中.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- [asp.net mvc 奇淫巧技] 02 - 巧用Razor引擎在Action内生成
- asp.net – 服务器端包含的问题
- ASP.NET身份
- asp.net-mvc – ASP.NET MVC:如何使用模型呈现不同的操作(
- asp.net-mvc – 如何在SQL Server中为Asp.Net MVC 4应用程序
- asp.net-web-api – 用于IFormFile的Asp.Net Core swagger帮
- ASP.NET Core 下的依赖注入(一)
- IIS 7.5应用程序初始化ASP.NET Web服务(预热),而不重新映射
- asp.net – 从域到www.domain的全局301重定向
- asp.net – 插入和更新问题
推荐文章
站长推荐
- ASP.NET MVC3 RC2从请求参数绑定到方法参数的bug
- VS 2013 RC中缺少ASP.NET Web窗体脚手架功能
- ASP.NET版CKEditor与CKFinder的配置使用
- asp.net-mvc – 传递给Html.ActionLink时在模型上
- asp.net – 实体框架“等待操作超时”就简单的De
- asp.net-mvc – 如何重定向HTTP到HTTPS在MVC应用
- 一个通过BackgroundWorker实现WinForm异步操作的
- 为ASP.NET/ASP.NET MVC配置IIS(Windows 7)3
- 如何设置已禁用的ASP.NET按钮的样式
- asp.net – 如何在Web.config中启用SmtpClient的
热点阅读