【问题标题】:ASP.NET MVC 6 (vNext) not properly linking to filesASP.NET MVC 6 (vNext) 没有正确链接到文件
【发布时间】: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 文件都有智能感知。

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-11-24
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-07
    • 1970-01-01
    相关资源
    最近更新 更多