weixin_42933016
怪爸爸的状态
采纳率100%
2019-07-16 09:56

IIS 发布后的网站 所有接口403

10
已采纳

首先确定的是 本地运行 ok
然后 在本机的iis 上 部署了 发布的项目
可以访问到项目所配置的swagger的目录
但是所有的请求都是返回
{
"Message": "Authorization has been denied for this request.",
"StatusCode": "Forbidden",
"Detail": "-4"
}
目录开启也没用,webconfig中配置 runAllManagedModulesForAllRequests="true"

现在不清楚 原因 请求帮助

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • French_fries Burcy Wen 2年前

    是否程序加了权限访问控制,

    点赞 1 评论 复制链接分享
  • SunshineMeDay SunshineMeDay 2年前

    不确定你是不是跨域的请求,如果是请按下面操作
    在webapiconfig.cs文件的Register(HttpConfiguration config)方法里面加上跨域设置
    EnableCorsAttribute cors = new EnableCorsAttribute(origins, headers, methods, "*");
    cors.SupportsCredentials = true;
    cors.PreflightMaxAge = 1728000;
    config.EnableCors(cors);

    
    
    点赞 评论 复制链接分享
  • hjdhdgfh hjdhdgfh 2年前

    IIS7发布(部署)报403.14错误

    点赞 评论 复制链接分享

相关推荐