首先确定的是 本地运行 ok
然后 在本机的iis 上 部署了 发布的项目
可以访问到项目所配置的swagger的目录
但是所有的请求都是返回
{
"Message": "Authorization has been denied for this request.",
"StatusCode": "Forbidden",
"Detail": "-4"
}
目录开启也没用,webconfig中配置 runAllManagedModulesForAllRequests="true"
现在不清楚 原因 请求帮助
是否程序加了权限访问控制,
IIS7发布(部署)报403.14错误
不确定你是不是跨域的请求,如果是请按下面操作
在webapiconfig.cs文件的Register(HttpConfiguration config)方法里面加上跨域设置
EnableCorsAttribute cors = new EnableCorsAttribute(origins, headers, methods, "*");
cors.SupportsCredentials = true;
cors.PreflightMaxAge = 1728000;
config.EnableCors(cors);