Html 创建空的ASP.NET Core 2.0 Razor Pages项目
我是ASP.NET核心的初学者。我有一些html页面是由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错误。我认为我不能正确地进行布线:
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:)请解释一下。