为什么找不到我的BasicAuthenticationModule?
我正在尝试创建自己的基本身份validation实现。
我将BasicAuthenticationModule.cs
存储在我的solution\Modules
,其名称空间为:
namespace Web_API.Modules { public class BasicAuthenticationModule2 : IHttpModule
我已将它添加到我的web.config中:
运行这个让我: HTTP Error 500.19 - Internal Server Error - Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'BasicAuthenticationModule'
有人有线索吗?
原因是因为.NET内部已经有一个名为BasicAuthorizationModule
的内置模块。
您需要:
- 使用不同的
Name
(例如BasicAuthModule
) - 删除现有的
BasicAuthorizationModeule
模块条目