C# 基本http授权中的服务器错误
我有一个基本http授权的WebApi项目。我需要授权用户之前,他去安全页面。当我转到“Books/get”安全页面时,我看到错误“服务器错误在“/”应用程序中”。为什么页面有错误? 根目录: web配置的一部分: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
<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"/>