c# - MVC 内容文件夹问题 - 未找到 Twitter Bootstrap 样式表

标签 c# css asp.net-mvc visual-studio twitter-bootstrap

我在 Visual Studio 2013 中有一个 MVC 元素,它加载一个 View 并在加载 Bootstrap 样式表时出现 404 错误。我正在使用 IIS 托管我的网站,我有一个名为“content”的虚拟文件夹,它指向用于图像、上传等的网络驱动器。在我的 Visual Studio 元素中,我通过 NuGet 包管理器导入了 Bootstrap 。 Bootstrap 样式表位于

/content/bootstrap.min.css.

我试过用

* @Url.Content("~/content/bootstrap.min.css")
* "~/content/bootstrap.min.css"
* "/content/bootstrap.min.css"

但没有任何效果。我得到的确切消息是

GET http://mysite/content/bootstrap.min.css 404 (Not Found)

脚本文件正在正确导入,所以这让我觉得我的虚拟文件夹和元素的内容文件夹发生了一些有趣的事情。

有没有其他人遇到过这样的问题,如果有,解决方案是什么?

更新:我将元素“内容”文件夹中的所有文件复制到虚拟目录中,现在我没有收到任何 404 错误。这不是一个可接受的解决方案。有什么建议吗?

最佳答案

当您从 Visual Studio 2013 中创建 MVC 元素时,当您尝试在 IIS 中托管您的应用程序时,您不必手动创建任何虚拟目录。

您应该使用 Visual Studio 中的发布功能并将其指向您的 IIS。让 VS 管理对 IIS 的部署可确保将所有 HTML/CSS/JS 部署到适当的位置。

这是一个 Bootstrap 您完成部署步骤的链接。 ASP.NET MVC

关于c# - MVC 内容文件夹问题 - 未找到 Twitter Bootstrap 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28952671/

相关文章:

c# - Asp.net mvc3 C#,跟踪 500 错误响应消息?

c# - 具有在 C# 中可见的算术运算符的 F# 结构

c# - 为什么在 ASP.Net Core 2 MVC 中更改密码后登录

asp.net-mvc - 在 MVC3 View 中输入后显示度量单位的好方法是什么?

c# - ASP.NET MVC : Ignore field(s) when editing

c# - 不应使用哪些键盘快捷键?

c# - Entity Framework 核心 : Get a List of All the Tables

javascript - 草稿.js : making editor content multipage

jquery - 固定元素在 WebKit 过渡期间滚动时中断

html - 即使使用了此处列出的 CSS,页脚仍会 float 到顶部