Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
Html 创建空的ASP.NET Core 2.0 Razor Pages项目_Html_Css_Asp.net Core_Razor Pages - Fatal编程技术网

Html 创建空的ASP.NET Core 2.0 Razor Pages项目

Html 创建空的ASP.NET Core 2.0 Razor Pages项目,html,css,asp.net-core,razor-pages,Html,Css,Asp.net Core,Razor Pages,我是ASP.NET核心的初学者。我有一些html页面是由HTML5和CSS3制作的。我想用ASP.NETCore Razor页面显示此页面。所以,我打开了一个新的空ASP.NET核心项目(我想默认的是razor页面) 我将图像和CSS文件复制到wwwroot文件夹中。最后,我将html代码复制到一个新的Razor页面(Main.cshtml),该页面位于“/Pages”文件夹中。页面可以看到CSS,CSS可以看到图像。但是,Edge在运行项目时会出现404错误。我认为我不能正确地进行布线:

我是ASP.NET核心的初学者。我有一些html页面是由
HTML5
CSS3
制作的。我想用
ASP.NET
Core Razor页面显示此页面。所以,我打开了一个新的空ASP.NET核心项目(我想默认的是razor页面)

我将图像和CSS文件复制到
wwwroot
文件夹中。最后,我将html代码复制到一个新的Razor页面(Main.cshtml),该页面位于“/Pages”文件夹中。页面可以看到CSS,CSS可以看到图像。但是,Edge在运行项目时会出现
404错误
。我认为我不能正确地进行布线:


你能帮我吗?谢谢。

要访问razor页面,您必须使用以下url:

http://localhost:50551/Main

如果您想创建一个razor页面,它将是域的默认页面,您应该为它命名为index.cshtml。

将此代码写入启动程序

1-in配置服务:

services.AddMvc();
services.AddMvc().AddRazorPagesOptions(options =>
{
    options.Conventions.AddPageRoute("/Index", "{*url}");
});
2-in配置:

app.UseStaticFiles();
    app.UseMvc();

谢谢@pitaridis:)请解释一下。