Ошибка 500: ядро ​​ASP.NET и угловой не найти файл CSS - PullRequest
0 голосов
/ 21 мая 2018

У меня проблема.Я создал веб-приложение ASP.NET Core с Angular.Все работает, но когда я запускаю свой проект, у меня нет CSS.В консоли у меня есть эта ошибка:

Не удалось загрузить ресурс: сервер ответил со статусом 500 (Внутренняя ошибка сервера)

Итак, я искал на сервереи обнаружил:

Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware [0] Произошло необработанное исключение при выполнении запроса System.Net.Http.HttpRequestException: при отправке запроса произошла ошибка.---> System.Net.Http.WinHttpException: Невозможно установить связь с сервером в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Threading.Tasks.RendezvousAwaitable1.GetResult () в System.Net.Http.WinHttpHandler.d__105.MoveNext () --- Конец трассировки стека внутренней исключительной ситуации --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebugger TaskNotification (задача задачи).Runtime.CompilerServices.ConfiguredTaskAwaitable 1.ConfiguredTaskAwaiter.GetResult () в System.Net.Http.DiagnosticsHandler.d__2.MoveNext () --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter. * 101.PHT .ttp.nt.d__59.MoveNext () --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в

System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в System.Runtime.CompilerServices.TaskAwaiter`1.GetResult () в Microsoft.AspNetCore.SpaServices.Webpack.ConditionalProxyMiddleware.d__7.MoveNext () - конец расположения искомого места из предыдущего--- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в System.Runtime.CompilerServices.Task.Awaiter 1.GetResPerSec..ConditionalProxyMiddleware.d__6.MoveNext () --- Конец трассировки стека из предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в Microsoft.AspNetCore.SpaServices.Webpack.ConditionalProxyMiddleware.

Я не знаю, возникает ли проблема из-за этой ошибки Объявление CSS, выполняется в макете:

<link rel="stylesheet" href="~/dist/vendor.css" asp-append-version="true" />

Я сгенерировал проект, я ничего не меняю, все файлы css присутствуют.Поэтому я не понимаю, как я могу изменить это.

Ответы [ 2 ]

0 голосов
/ 22 мая 2018

Пьер, ваши проблемы связаны с тем, что каждый раз, когда вы компилируете свое угловое приложение, папка '/ dist / пересоздается.Таким образом, если вы добавите вручную файл vendors.css в эту папку, VS запомнит его, но угловой компилятор удалит его.Если вы используете Angular-CLI, то лучший способ обработать все ресурсы - сослаться на него в файле .angular-cli.json:

"styles": [
    "vendors.css",
    "../Content/Layout.css",
    "../node_modules/bootstrap/dist/css/bootstrap.min.css"
  ],

, и вам нужно удалить ссылку из VS.

0 голосов
/ 21 мая 2018

Раньше у меня была такая же проблема, я обнаружил, что единственный способ ее решить - создать каталог в wwwroot / dist /, назвать его externalRes и добавить в него файл css.тогда я вызываю файл из shared / _Layout.cshtml вот так;

это было единственное решение, которое я нашел.

Код для счастья

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...