2013-02-02 62 views
1

我正在尝试创建自己的基本身份验证实现。为什么找不到我的BasicAuthenticationModule?

BasicAuthenticationModule.cs存储在我的solution\Modules其命名为:

namespace Web_API.Modules 
{ 
public class BasicAuthenticationModule2 : IHttpModule 

香港专业教育学院把它添加到我的web.config这样:

<system.webServer> 
    <modules> 
     <add name="BasicAuthenticationModule" type="Web_API.Modules.BasicAuthenticationModule, BasicAuthenticationModule"/> 

运行这让我:HTTP Error 500.19 - Internal Server Error - Cannot add duplicate collection entry of type 'add' with unique key attribute 'name' set to 'BasicAuthenticationModule'

有没有人有线索?

+0

BasicAuthenticationModule2? – MikeSmithDev

+0

我现在得到'无法加载文件或程序集'BasicAuthenticationModule'或它的一个依赖项。该系统找不到指定的文件。' – Jason94

+0

类型不是'Web_API.Modules.BasicAuthenticationModule2'吗? – MikeSmithDev

回答

0

原因是因为内部已经有一个名为BasicAuthorizationModule的内置模块。

你将需要:

  • 使用不同Name(例如BasicAuthModule
  • 删除现有BasicAuthorizationModeule模块入口