错误500:ASP.NET core和angular找不到css文件
我有个问题。我用Angular创建了一个ASP.NET核心web应用程序。一切都正常,但当我启动我的projet时,我没有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_u105.MoveNext()中 ---内部异常堆栈跟踪的结束--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 (任务) 在System.Runtime.CompilerServices.ConfiguredTaskAwaitable 1.ConfiguredTaskAwaiter.GetResult()中 在System.Net.Http.DiagnosticsHandler.d__2.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 (任务) 在System.Runtime.CompilerServices.ConfiguredTaskAwaitable`1.ConfiguredTaskAwaiter GetResult() 在System.Net.Http.HttpClient.d_u59.MoveNext()上 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在 System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 (任务) 在System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()中 在Microsoft.AspNetCore.SpaServices.Webpack.ConditionalProxyMiddleware.d_u7.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 (任务) 在System.Runtime.CompilerServices.TaskAwaiter 1.GetResult()中 在Microsoft.AspNetCore.SpaServices.Webpack.ConditionalProxyMiddleware.d_u6.MoveNext()中 ---来自引发异常的上一个位置的堆栈结束跟踪--- 在System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()中 在System.Runtime.CompilerServices.TaskWaiter.HandleNonSuccessAndDebuggerNotification(任务 (任务) 位于Microsoft.AspNetCore.SpaServices.Webpack.ConditionalProxyMiddleware 我不知道问题是否来自这个错误 css的声明在布局中完成:错误500:ASP.NET core和angular找不到css文件,asp.net,angular,Asp.net,Angular,我有个问题。我用Angular创建了一个ASP.NET核心web应用程序。一切都正常,但当我启动我的projet时,我没有CSS。在控制台中,我有以下错误: 加载资源失败:服务器响应状态为500 (内部服务器错误) 因此,我在服务器中搜索,发现: Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[0] 执行请求时发生未处理的异常 System.Net.Http.HttpRequestException:发送请求时出
<link rel="stylesheet" href="~/dist/vendor.css" asp-append-version="true" />
我生成的项目,我没有改变什么,所有的css文件都存在。因此,我不明白如何才能改变这一点。我以前也遇到过同样的问题,我发现解决这个问题的唯一方法是在wwwroot/dist/中创建一个目录,并将其命名为externalRes,然后在其中添加css文件。然后我从shared/_Layout.cshtml调用该文件 这样地; 这是我找到的唯一解决办法 快乐密码
Pierre,您的问题与以下事实有关:每次编译angular应用程序时,“/dist/文件夹都会被重新创建。所以,如果您手动将“vendors.css”文件添加到该文件夹中,VS会记住它,但angular编译器会删除它。如果使用Angular CLI,那么处理所有资源的最佳方法是在.Angular-CLI.json文件中引用它:
"styles": [
"vendors.css",
"../Content/Layout.css",
"../node_modules/bootstrap/dist/css/bootstrap.min.css"
],
您需要从VS中删除引用