【发布时间】:2015-05-10 06:05:27
【问题描述】:
我正在尝试使用自定义 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”的笑脸。
事实上,如果我转到正在运行的应用程序的任何 URL,我会看到相同的页面。即转到http://localhost:12345/thisfiledoesntexist.jpg 将返回相同的页面。
这是 ASP.NET 5 的当前404 页面吗?为什么我的样式没有被渲染?我认为这将是一件非常简单的事情。
看着this question 似乎我正在做的事情是正确的方法。事实上,Visual Studio 甚至对我在输入 href 时添加的 css 文件都有智能感知。
【问题讨论】:
-
我认为问题出在
App.UseWelcomePage()。见github.com/aspnet/Home/issues/113 -
成功了!非常感谢!
标签: asp.net asp.net-mvc asp.net-core-mvc