1

我正在尝试创建自己的基本身份验证实现。

我已经BasicAuthenticationModule.cs存储在 my 中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'

有人有线索吗?

4

1 回答 1

0

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

您需要:

  • 使用不同的Name (例如BasicAuthModule
  • 删除现有的BasicAuthorizationModeule模块条目
于 2016-05-13T03:52:32.267 回答