Asp.net mvc 我能';t服务css文件ASP MVC
我正在使用dotnetcore和ASP MVC。 问题是我不知道如何正确地提供css和图像文件。 在这里您可以看到文件结构: 这是共享布局的头部Asp.net mvc 我能';t服务css文件ASP MVC,asp.net-mvc,razor,.net-core,Asp.net Mvc,Razor,.net Core,我正在使用dotnetcore和ASP MVC。 问题是我不知道如何正确地提供css和图像文件。 在这里您可以看到文件结构: 这是共享布局的头部 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="Galeria de comics">
<title>@ViewBag.Title - Galeria de comics</title>
<link rel="stylesheet" href="~/wwwroot/css/normalize.css">
<link rel="stylesheet" href="~/wwwroot/css/main.css">
</head>
<body>
<header class="main-header"></header>
@RenderBody()
</body>
</html>
有什么问题吗?
问题是CSS文件没有提供,所以我看不到样式。
任何孤独?似乎我错过了href属性的内容。您应该跳过
wwwroot
文件夹,因为静态文件作为http://app/css/cssFileName
。示例:http://yoursite.com/css/main.css
,与图像和js文件相同
在这里,我解决了这个问题:
<link rel="stylesheet" href="~/css/normalize.css">
<link rel="stylesheet" href="~/css/main.css">
如果您想了解更多信息,css文件将获得404?是的,我是。如何修复?启用在IIS上提供静态内容。如果您在处理其他静态文件时遇到问题,则可能是IIS。我正在本地执行此操作。您必须使用IIS本地。或者至少是IIS express
<link rel="stylesheet" href="~/css/normalize.css">
<link rel="stylesheet" href="~/css/main.css">