asp.net-core – 如何在我的ASP.NET核心WebApi项目中全局启用COR
我正在尝试将我的Web Api2迁移到ASP.NET核心web api项目.在我的项目中,我们使用的是EnableCors功能.
我在Microsoft网站上找到了这个文档,我将其用作参考 – https://docs.asp.net/en/latest/security/cors.html 正如“在MVC中启用CORS”一节中所述,我试图在这样的ConfigureServices menthod中全局启用cors – services.Configure<MvcOptions>(options => { options.Filters.Add(new CorsAuthorizationFilterFactory("AllowSpecificOrigin")); }); 但是,我收到了这个我无法理解的错误 –
请参阅错误截图 – ERROR scrrenshot 有谁能告诉我如何在我的ASP.NET核心WebApi项目中全局启用CORS? Project.json: { "userSecretsId": "aspnet5-MVC6","version": "1.4.0-*","buildOptions": { "emitEntryPoint": true,"preserveCompilationContext": true },"dependencies": { "Microsoft.ApplicationInsights.AspNetCore": "1.0.0","Microsoft.AspNetCore.Authentication.Cookies": "1.0.0","Microsoft.AspNetCore.Diagnostics": "1.0.0","Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0","Microsoft.AspNetCore.Identity": "1.0.0","Microsoft.AspNetCore.Identity.EntityFrameworkCore": "1.0.0","Microsoft.AspNetCore.Mvc": "1.0.0","Microsoft.AspNetCore.Mvc.TagHelpers": "1.0.0","Microsoft.AspNet.Cors": "6.0.0-rc1-final","Microsoft.AspNetCore.Server.IISIntegration": "1.0.0","Microsoft.AspNetCore.Server.Kestrel": "1.0.0","Microsoft.AspNetCore.StaticFiles": "1.0.0","Microsoft.EntityFrameworkCore": "1.0.0","Microsoft.EntityFrameworkCore.SqlServer": "1.0.0","Microsoft.Extensions.Configuration.CommandLine": "1.0.0","Microsoft.Extensions.Configuration.FileExtensions": "1.0.0","Microsoft.Extensions.Configuration.Json": "1.0.0","Microsoft.Extensions.Configuration.UserSecrets": "1.0.0","Microsoft.Extensions.Logging": "1.0.0","Microsoft.Extensions.Logging.Console": "1.0.0","Microsoft.Extensions.Logging.Debug": "1.0.0","Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0" },"tools": { "BundlerMinifier.Core": "2.0.238","Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final","Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final","Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final" },"frameworks": { "netcoreapp1.0": { "imports": [ "dnxcore50" ],"dependencies": { "Microsoft.NETCore.App": { "type": "platform","version": "1.0.0" } } },"net461": { "dependencies": { "Microsoft.VisualStudio.Web.CodeGenerators.Mvc": "1.0.0-preview2-final" } } },"publishOptions": { "exclude": [ "**.user","**.vspscc","wwwroot","node_modules" ] },"scripts": { "prepublish": [ "npm install","bower install","gulp clean","gulp min" ] } } 解决方法
你混淆了依赖关系.
是一个非常旧的版本,导致您的解决方案加载了两个具有相同名称空间和类型的不同程序集,编译器不知道使用哪个程序集. 将其更改为
所有Microsoft.AspNet.*包都非常陈旧,不应使用.他们都用RC2重命名为Microsoft.AspNetCore.* (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – ASP.NET MVC 3解决方案结构,数据引用和Auto
- 动态Linq的逻辑与和逻辑或的条件查询
- asp.net-mvc – 是否有用于生成链接的通用ASP.NET MVC帮助程
- asp.net-mvc – POST后重定向不会更改URL
- asp.net-core – 如何在部署asp.net核心应用程序时处理环境
- asp.net-mvc – MVC.net获取枚举显示名称而不必参考枚举类型
- 如何确定使用32位与64位ASP.NET?
- asp.net-mvc – 如何更好地组织ASP.net MVC6应用程序中的re
- 清理ASP.NET MVC应用程序中的输入
- Asp.Net Zero轻量级审核流设计
- ASP.NET Web API应用程序中的Autofac多租户IoC容
- asp.net-core – MVC 6 Web Api:解析201上的位置
- asp.net – iTextSharp单位
- asp.net – Request.IsAuthenticated永远不会成立
- 如何在Vista上的IIS7下调试ASP.NET应用程序?
- 使用Asp.NET标识进行LDAP身份验证
- asp.net-mvc – MVC 3中ModelBinder构造函数注入
- asp.net-mvc – 将html标记传递给ASP.NET用户控件
- asp.net-mvc-3 – [显示(提示MVC3
- asp.net – 从多个表中计算数据