У меня есть веб-приложение MVC (.csproj), которое отлично работает в Visual Studio вместе с другими проектами в решении. Однако когда я развертываю его с помощью Subversion и TeamCity или даже с помощью мастера публикации Visual Studio (в локальную папку), он успешно собирается, но не работает должным образом.
Например, я заметил, что некоторые CSS-файлы не загружаются на страницу. После просмотра инструментов разработчика Chrome, а также Fiddler выяснилось, что запросы на запрос конкретного файла даже не делались. В той версии сайта, которая работает (т. е. в Visual Studio), файл css запрашивается из /App_Start/BundleConfig.cs. Оказывается, вся папка даже не разворачивается. Копирование этой папки вручную также не решило проблему.
Что происходит?
Спасибо,< /p>
ОБНОВЛЕНИЕ
Вот мой BundleConfig.cs:
using System.Web.Optimization;
namespace MVCApp
{
public class BundleConfig
{
// For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
public static void RegisterBundles(BundleCollection bundles)
{
/******************************************* SCRIPTS *******************************************/
bundles.Add(new ScriptBundle("~/Scripts/jquery").Include(
"~/Scripts/jquery-2.1.3.min.js"
));
bundles.Add(new ScriptBundle("~/Scripts/google").Include(
"~/Scripts/jsapi.js"));
bundles.Add(new ScriptBundle("~/Scripts/easyquery").Include(
"~/Scripts/jquery-ui.js",
"~/Scripts/EasyQuery/eq.all.min.js",
"~/Scripts/EasyQuery/eq.view.basic.js"));
bundles.Add(new ScriptBundle("~/Scripts/validate").Include(
"~/Scripts/jquery.validate.unobtrusive.min.js",
"~/Scripts/jquery.validate.min.js"));
bundles.Add(new ScriptBundle("~/Scripts/kendo").Include(
//"~/Scripts/Kendo/jquery.min.js",
"~/Scripts/Kendo/kendo.all.min.js",
"~/Scripts/Kendo/kendo.aspnetmvc.min.js"));
bundles.Add(new ScriptBundle("~/Scripts/bootstrap").Include(
"~/Scripts/bootstrap.min.js",
"~/Scripts/respond.min.js"));
//// Use the development version of Modernizr to develop with and learn from. Then, when you're
//// ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-2.8.3.js"));
/******************************************* STYLES *******************************************/
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/Site.css"));
bundles.Add(new StyleBundle("~/Content/jquery").Include(
"~/Content/jquery-ui.css"));
bundles.Add(new StyleBundle("~/Content/easyquery").Include(
"~/Content/EasyQuery/easyquery.css",
"~/Content/EasyQuery/eqview.css",
"~/Content/bootstrap.min.css"));
bundles.Add(new StyleBundle("~/Content/bootstrap").Include(
"~/Content/bootstrap.min.css"));
bundles.Add(new StyleBundle("~/Content/kendo").Include(
"~/Content/Kendo/kendo.bootstrap.min.css",
"~/Content/Kendo/kendo.common-bootstrap.min.css"));
bundles.Add(new StyleBundle("~/Content/errorcss").Include(
"~/Content/ErrorCss.css"));
bundles.Add(new StyleBundle("~/Content/fonts").Include(
"~/Content/FontCss.css"
));
bundles.IgnoreList.Clear();
}
}
}
И вот мое мнение:
@ViewBag.Title
@*** SCRIPTS ***@
@Scripts.Render("~/Scripts/jquery")
@Scripts.Render("~/Scripts/kendo")
@Scripts.Render("~/Scripts/validate")
@Scripts.Render("~/Scripts/google")
@Scripts.Render("~/Scripts/easyquery")
@Scripts.Render("~/Scripts/bootstrap")
@*** STYLES ***@
@Styles.Render("~/Content/css")
@Styles.Render("~/Content/jquery")
@Styles.Render("~/Content/easyquery")
@Styles.Render("~/Content/kendo")
@Styles.Render("~/Content/fonts")
Подробнее здесь: https://stackoverflow.com/questions/307 ... ot-working
Развернутая версия сайта MVC не работает ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение