Получение ошибки “отказано в применении встроенного стиля, поскольку он нарушает следующую политику безопасности содержимого”
Я получаю следующую ошибку при запуске приложения
Отказался применить встроенный стиль, потому что он нарушает следующего содержания политики безопасности директива: "стиль-ФОК 'самостоятельная' https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/ 'SHA256 хэш-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' 'SHA256 хэш-5uIP+HBVRu0WW8ep6d6+YVfhgkl0AcIabZrBS5JJAzs='". Либо 'небезопасно-ключевое слово inline', хэш ('SHA256 хэш-4Su6mBWzEIFnH4pAGMOuaeBrstwJN4Z3pq/s1Kn4/с kq='), или извращенец ('во избежание...') является обязательным для включения встроенного выполнения.
Ниже приведен код, который я использую в настоящее время
Что я уже пробовал:
const string modernizrHash1 = "sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU="; const string modernizrHash2 = "sha256-5uIP+HBVRu0WW8ep6d6+YVfhgkl0AcIabZrBS5JJAzs="; app.UseCsp(options => options .DefaultSources(s => s.Self()) .ScriptSources(s => s.Self().CustomSources("https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/")) .StyleSources(s => s.Self().CustomSources("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/", modernizrHash1, modernizrHash2)) .FontSources(s => s.Self().CustomSources("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/")) .ImageSources(s => s.Self().CustomSources("data:")) );
MadMyche
Я думаю, что проблема, с которой вы столкнулись, больше связана с политикой безопасности контента и модернизацией, а не с Net=Core. Я добавляю их к тегам вашего вопроса.