Refused to apply style from 'http://localhost:86/addons/css/site.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.newbie at c# here, I have
webapp with react front end and
Microsoft. NET .Sdk "Project as server.
My JS files are built by the webpack and output in
/ ClientApp / Output / wwwroot/addons/" `. Во время сборки у меня есть две команды
<OutputPath Include="ClientApp\Output\**\*.*" />
<Copy SourceFiles="@(OutputPath)" DestinationFolder="$(MSBuildProjectDirectory)\$(OutputPath)%(OutputPath.RecursiveDir)" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />
Я считаю, что эти копии моих файлов Javascript и CSS копируются в папку wwwroot в bin / release.
Недавно для какого-то требования я изменил его Microsoft.NET.Sdk.Web"
, и теперь я получаю сообщение об ошибке MIME-типа только на localhost. Проект отлично работает на сервере. Затем я добавил дополнительную команду
<Copy SourceFiles="@(OutputPath)" DestinationFolder="%(OutputPath.RecursiveDir)" SkipUnchangedFiles="true" UseHardlinksIfPossible="true" />
, и мой localhost и сервер оба работают нормально.
Это добавление команды выглядит как хак. Чего мне не хватает?
Я использую файлы stati c nuget в своей конфигурации запуска и не могу напрямую вывести веб-пакет на wwwroot
<TargetFramework>net461</TargetFramework>
Я думаю, мне нужно написать CopyToPublishDirectory
команды, такие как здесь , но я не могу их реализовать.
Ошибка Refused to apply style from 'http://localhost:86/addons/css/site.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.
Program.cs.cs is app.UseMvc();
app.UseResponseCompression();
app.UseStaticFiles();
app.UseMvc(routes =>{});