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

ASP.NET MVC 6 (vNext) not properly linking to files

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

我将我的 .css 文件放在 wwwroot 文件夹中,比方说放在 styles 文件夹中。

然后我 link 在我的 _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”。

事实上,如果我转到 any URL 以获得 运行ning 应用程序,我会看到相同的页面。即转到 http://localhost:12345/thisfiledoesntexist.jpg 将 return 相同的页面。

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

this question看来我这样做是对的。事实上,Visual Studio 甚至对我在输入 href 时添加的 css 文件具有智能感知。

根据 Sami Kuhmonen's suggestion (and helpful link to https://github.com/aspnet/Home/issues/113)

Startup.cs 中删除 app.UseWelcomePage(); 解决了这个问题