我正试图在我的ASP.net核心应用程序(目前使用IIS运行)中构建一个BI报告。
它在Visual Studio中运行时工作正常,但当我尝试通过IIS运行它时,
“这个内容被封锁了。联系网站所有者以解决问题。",错误为“拒绝构建'https://app.powerbi.com/',因为它违反了以下内容安全策略指令:“default-src 'self'"。请注意,'frame-src'没有显式设置,因此'default-src'被用作回退。
我知道我需要设置一个内容安全策略,所以我将其添加到Program.cs文件中
app.Use(async (context, next) =>
{
context.Response.Headers.Add(
"Content-Security-Policy",
"default-src 'self'; https://app.powerbi.com/");
await next();
});
但还是不管用有人知道我做错了什么吗?
1条答案
按热度按时间gxwragnw1#
IIS中似乎设置了内容安全策略。添加另一个策略只会使总策略更严格,而不会解决您的问题。您需要确定如何设置现有策略并对其进行修改。您需要将www.example.com添加app.powerbi.com到self指令中,或者使用此主机实现frame-src指令。