[asp.net core]The requested page cannot be accessed because the related configuration data for the p...

bug

HTTP Error 500.19 - Internal Server Error

The requested page cannot be accessed because the related configuration data for the page is invalid.

解决办法

这是将asp.net core站的部署在iis上出现的错误,通过dotnet xxx.dll启动,可以看到kestrel,能正常进行访问,也能监听到请求信息,但通过iis代理时出现上面的错误。

最后发现是因为没有安装

DotNetCore.2.0.5-WindowsHosting.exe

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在.NET Core中,当你在客户端发起跨域请求时,可能会遇到"No 'Access-Control-Allow-Origin' header is present on the requested resource"的错误。这是由于浏览器的同源策略所导致的安全限制。 为了解决这个问题,你可以在你的.NET Core API中添加CORS(跨域资源共享)配置。CORS配置允许你指定哪些域名或URL可以访问你的API。 以下是一个示例,演示如何.NET Core中配置CORS: 1. 首先,在你的API项目中打开`Startup.cs`文件。 2. 在`ConfigureServices`方法中,添加以下代码来配置CORS: ```csharp public void ConfigureServices(IServiceCollection services) { services.AddCors(options => { options.AddPolicy("AllowOrigin", builder => { builder.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader(); }); }); // 其他服务配置... } ``` 上述代码中,我们创建了一个名为"AllowOrigin"的CORS策略,允许任何来源的请求,任何HTTP方法和任何请求头。 3. 在`Configure`方法中,添加以下代码来启用CORS: ```csharp public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { // 其他中间件配置... app.UseCors("AllowOrigin"); // 其他配置... } ``` 上述代码中,我们使用了之前定义的"AllowOrigin"策略来启用CORS。 通过以上配置,你的.NET Core API应该可以处理跨域请求,并在响应中包含"Access-Control-Allow-Origin"头,从而解决"No 'Access-Control-Allow-Origin' header is present on the requested resource"的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值