ASP.NET MVC 6(vnext)无法正确链接到文件



我正在尝试运行ASP.NET 5 MVC 6样本" Hellomvc"项目,并带有自定义CSS文件。

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

i然后在我的_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"。

实际上,如果我转到运行应用程序的任何 url,我会受到同一页面的欢迎。即进入http://localhost:12345/thisfiledoesntexist.jpg将返回同一页面。

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

看这个问题看来,我正在做的事情是正确的方法。实际上,Visual Studio甚至对CSS文件具有Intellisense,我在输入HREF时添加了。

根据sami kuhmonen的建议,将app.UseWelcomePage();Startup.cs中删除(以及https://github.com/aspnet/aspnet/home/issues/issues/113)

最新更新