Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 我能';t服务css文件ASP MVC_Asp.net Mvc_Razor_.net Core - Fatal编程技术网

Asp.net mvc 我能';t服务css文件ASP MVC

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">

我正在使用dotnetcore和ASP MVC。 问题是我不知道如何正确地提供css和图像文件。 在这里您可以看到文件结构:

这是共享布局的头部

    <!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">