C# 基本http授权中的服务器错误

C# 基本http授权中的服务器错误,c#,asp.net-web-api,C#,Asp.net Web Api,我有一个基本http授权的WebApi项目。我需要授权用户之前,他去安全页面。当我转到“Books/get”安全页面时,我看到错误“服务器错误在“/”应用程序中”。为什么页面有错误? 根目录: web配置的一部分: <system.webServer> <modules> <add name="BasicAuthHttpModule" type="WebHostBasicAuth.Modules.BasicAuthHttpModule, Basic

我有一个基本http授权的WebApi项目。我需要授权用户之前,他去安全页面。当我转到“Books/get”安全页面时,我看到错误“服务器错误在“/”应用程序中”。为什么页面有错误? 根目录:

web配置的一部分:

  <system.webServer>
  <modules>
    <add name="BasicAuthHttpModule"  type="WebHostBasicAuth.Modules.BasicAuthHttpModule, BasicAuth"/>
  </modules>

图书管理员:

    [Authorize]
public class BooksController : ApiController
{
    [Authorize]
    public IEnumerable<ItemModel> Get()
    {
        return new List<ItemModel> 
        {
            new ItemModel() { ItemID = 1, ItemName = "Item1", ItemValue = 100 },
        };
    }
[授权]
公共类控制器:ApiController
{
[授权]
公共IEnumerable Get()
{
返回新列表
{
新的ItemModel(){ItemID=1,ItemName=“Item1”,ItemValue=100},
};
}

我也遇到了同样的问题。请尝试不带BasicAuth的web.config部分

<add name="BasicAuthHttpModule"  type="WebHostBasicAuth.Modules.BasicAuthHttpModule"/>

“当我转到安全页面时”Books/get“我在“/”应用程序中看到错误”服务器错误。“为什么页面有错误?”-询问您的服务器。查看日志或启用详细的错误报告。因为我有ApiController(而不是Controller)
<add name="BasicAuthHttpModule"  type="WebHostBasicAuth.Modules.BasicAuthHttpModule"/>