ASP.NET MVC 6(vNext)未正确链接到文件

时间:2015-05-10 06:05:27

标签: asp.net asp.net-mvc asp.net-core-mvc

我正在尝试使用自定义CSS文件运行ASP.NET 5 MVC 6示例"HelloMVC"项目。

我将.css文件放在wwwroot文件夹中,假设在styles文件夹中。

然后我在_Layout.cshtml

链接到它
<link rel="stylesheet" href="~/styles/mystyle.css" />

但是,样式不会被渲染。

如果我在浏览器中找到预期文件的URL(假设我在端口12345上运行,那么我转到http://localhost:12345/styles/mystyle.css,我会看到一个厚脸皮的页面(纯HTML)一个灯泡和一个笑脸,上面写着“Your ASP.NET 5 application has been successfully started”。

事实上,如果我为正在运行的应用程序转到任何网址,我会看到同一页面。即转到http://localhost:12345/thisfiledoesntexist.jpg将返回相同的页面。

这是ASP.NET 5的当前404页吗?为什么我的样式不会被渲染?我认为这将是一件非常简单的事情。

this question看来我正在做的事情是正确的。实际上,Visual Studio甚至对我在键入href时添加的css文件进行了智能感知。

1 个答案:

答案 0 :(得分:4)

app.UseWelcomePage();删除Startup.cs,根据Sami Kuhmonen的建议(以及https://github.com/aspnet/Home/issues/113的有用链接)修复此问题