相关疑难解决方法(0)

ASP.NET Core 6 中的“访问控制允许来源”

经过测试Postman并且工作正常。在浏览器中我收到此错误:

从源“https://localhost:44426”访问“http://localhost:5081/api/Accounting/GetSales”处的 XMLHttpRequest 已被 CORS 策略阻止:不存在“Access-Control-Allow-Origin”标头关于所请求的资源。

使用 Angular 和 .Net6 的 Asp Net Core 项目

[DisableCors]
[HttpGet("GetSales")]
        public IEnumerable<SaleDto> GetSales()
        {
            var result = _context.Sales.Select(x => new SaleDto
            {
                AccountName = x.Account.Name,
                CategoryName = x.Category.CategoryName,
                SaleDate = x.SaleDate,
                SaleId = x.SaleId,
                SaleValue = x.SaleValue,
            });
            return result;
        }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core asp.net-core-6.0

13
推荐指数
2
解决办法
4万
查看次数

asp.net core 3 中的 CorsAuthorizationFilterFactory

我正在尝试将一个项目从 asp.net Core 2.2.6 迁移到 asp.net core 3.0 在我的启动中,我有

services.AddMvc(options =>
{
    options.Filters.Add(new CorsAuthorizationFilterFactory("default")); 
})
Run Code Online (Sandbox Code Playgroud)

当我更新到 netcoreapp3.0 时,我收到以下错误 The type or namespace name 'CorsAuthorizationFilterFactory' could not be found (are you missing a using directive or an assembly reference?)

有谁知道什么相当于asp.net core 3?

c# .net-core asp.net-core asp.net-core-3.0 .net-core-3.0

12
推荐指数
1
解决办法
4678
查看次数