我有一个使用 jquery datepicker 的网站(在常规 VS2012 MVC4 模板中实现)。在 localhost 上运行时,它看起来和工作正常。但是当我发布(到 Azure)时,缺少一些 css。Chrome 开发工具在两个 css 文件上显示 404 错误:
http://cyclelog.azurewebsites.net/Content/jquery.ui.base.css http://cyclelog.azurewebsites.net/Content/jquery.ui.theme.css
我注意到我的源代码树中没有这样的文件——这两个文件在 ~/Content/themes/base 下(不是直接在 Content/ 下)。我不知道该怎么做,因为——就像我说的——css 在 localhost 上运行良好。
我没有修改默认模板中创建的捆绑配置。或者,更确切地说,我这样做了,但只是为了解决问题——这没有用。我在捆绑初始化中恢复了原始代码:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/site.css",
"~/Content/themes/base/jquery.ui.all.css"));
bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
"~/Content/themes/base/jquery.ui.core.css",
"~/Content/themes/base/jquery.ui.resizable.css",
"~/Content/themes/base/jquery.ui.selectable.css",
"~/Content/themes/base/jquery.ui.accordion.css",
"~/Content/themes/base/jquery.ui.autocomplete.css",
"~/Content/themes/base/jquery.ui.button.css",
"~/Content/themes/base/jquery.ui.dialog.css",
"~/Content/themes/base/jquery.ui.slider.css",
"~/Content/themes/base/jquery.ui.tabs.css",
"~/Content/themes/base/jquery.ui.datepicker.css",
"~/Content/themes/base/jquery.ui.progressbar.css",
"~/Content/themes/base/jquery.ui.theme.css"));
有任何想法吗?