none
Problema ao Publicar Projeto MVC RRS feed

Respostas

  • você colocou isso no layout 

    @Styles.Render("~/bundles/css")

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 14:17
  • lembrando que isso Styles.Render("~/bundles/css") tem que ter o mesmo caminho virtual declarado, por exemplo

    No Bundles

     bundles.Add(new StyleBundle("~/Content/mobilecss").Include("~/Content/jquery.mobile*"));

    No layout

    @Styles.Render("~/Content/mobilecss")

    Abaixo tem o link oficial

    http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 14:26
  • Ola amigo conferi varias vezes, está tudo igual. vou postar o meu Layout.

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8" />
            <title>@ViewBag.Title</title>
            <meta name="viewport" content="width=device-width" />
            <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
            @Styles.Render("~/Content/themes/base/css", "~/Content/css")
            @Styles.Render("~/Content/mobileCss", "~/Content/css")
            @Scripts.Render("~/bundles/modernizr")
        </head>
        <body>
            <div data-role="page" data-theme="b">
                <div data-role="header">
                    @if (IsSectionDefined("Header")) {
                        @RenderSection("Header")
                    } else {
                        <h1>@ViewBag.Title</h1>
                        @Html.Partial("_LoginPartial")
                    }
                </div>
                <div data-role="content">
                    @RenderBody()
                </div>
            </div>
    
            @Scripts.Render("~/bundles/jquery", "~/bundles/jquerymobile")
            @RenderSection("scripts", required: false)
        </body>
    </html>

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 18:15
  • deixa um para cada 

    @Styles.Render("~/Content/themes/base/css", "~/Content/css")
            @Styles.Render("~/Content/mobileCss", "~/Content/css")

    @Styles.Render("~/Content/css")

    @Styles.Render("~/Content/themes/base/css")

    @Styles.Render("~/Content/mobilecss")

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 18:36
  • Mas ai ele não vai realizar a proposta dos bundles, ele sempre vai trazer o arquivo.css e não o arquivo.min.css

    Acredito que esteja acontecendo o seguinte, localmente ele funciona com o site.css e quando você publica ele tenta achar o site.min.css, acredito que se vc duplicar o arquivo com min.css também funcione.

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 20:08

Todas as Respostas

  • Se for o mvc 4 e estiver usando o bundles, provavelmente seja ele o problema. Tem que dar uma olhada.
    terça-feira, 1 de outubro de 2013 13:15
  • Verifique se está informado o arquivo correto na sua "View Start"

    terça-feira, 1 de outubro de 2013 13:18
  • Isso estou usando o MVC4, mas o que exatamente eu preciso mexer no bundles ?

    muito obrigado.

    terça-feira, 1 de outubro de 2013 13:18
  • Estou colocando o exemplo do bootstrap que estou usando

    No construtor do ScriptBundle você vai escrever um caminho sem ser o verdadeiro, tipo como se fosse um apelido ou algo do tipo.

    Nos includes você coloca realmente o caminho do arquivo.

    Nunca coloque em ambos o mesmo caminho, no construtor e no include, sempre dá problema.

    Coloque o .cs e o .min.cs na mesma pasta, pois ele escolhe o min quando está rodando em deploy e pega o css normal quando está em desenvolvimento.

                //Bootstrap
                bundles.Add(new ScriptBundle("~/bootstrap/javascript").Include("~/Scripts/bootstrap/js/bootstrap*"));

                bundles.Add(new StyleBundle("~/bootstrap/css").Include("~/Content/themes/bootstrap/css/bootstrap.css",
                                                                     "~/Content/themes/bootstrap/css/bootstrap-responsive.css"));

    terça-feira, 1 de outubro de 2013 13:45
  • Olá Amigo o meu esta desta forma : 

    using System.Web;
    using System.Web.Optimization;
    
    namespace Sistema_Chamada
    {
        public class BundleConfig
        {
            // For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
            public static void RegisterBundles(BundleCollection bundles)
            {
                bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                            "~/Scripts/jquery-1.*"));
    
                bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
                            "~/Scripts/jquery-ui*"));
    
                bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                            "~/Scripts/jquery.unobtrusive*",
                            "~/Scripts/jquery.validate*"));
    
                bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                            "~/Scripts/modernizr-*"));
    
                bundles.Add(new ScriptBundle("~/bundles/jquerymobile").Include("~/Scripts/jquery.mobile*"));
    
                bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
    
                bundles.Add(new StyleBundle("~/Content/mobilecss").Include("~/Content/jquery.mobile*"));
    
                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"));
            }
        }

    terça-feira, 1 de outubro de 2013 14:02
  • teoricamente está certo, você verificou os caminhos do include, se está ok
    terça-feira, 1 de outubro de 2013 14:06
  • Olá Cesar , fiz a verificação , aparentemente está tudo ok , na minha maquina, está funcionando 100%.

    Honestamente não sei o que fazer.

    Muito obrigado.

    terça-feira, 1 de outubro de 2013 14:11
  • você colocou isso no layout 

    @Styles.Render("~/bundles/css")

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 14:17
  • Hummm não, vou verificar.

    terça-feira, 1 de outubro de 2013 14:22
  • lembrando que isso Styles.Render("~/bundles/css") tem que ter o mesmo caminho virtual declarado, por exemplo

    No Bundles

     bundles.Add(new StyleBundle("~/Content/mobilecss").Include("~/Content/jquery.mobile*"));

    No layout

    @Styles.Render("~/Content/mobilecss")

    Abaixo tem o link oficial

    http://www.asp.net/mvc/tutorials/mvc-4/bundling-and-minification

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 14:26
  • Ola amigo conferi varias vezes, está tudo igual. vou postar o meu Layout.

    <!DOCTYPE html>
    <html lang="en">
        <head>
            <meta charset="utf-8" />
            <title>@ViewBag.Title</title>
            <meta name="viewport" content="width=device-width" />
            <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
            @Styles.Render("~/Content/themes/base/css", "~/Content/css")
            @Styles.Render("~/Content/mobileCss", "~/Content/css")
            @Scripts.Render("~/bundles/modernizr")
        </head>
        <body>
            <div data-role="page" data-theme="b">
                <div data-role="header">
                    @if (IsSectionDefined("Header")) {
                        @RenderSection("Header")
                    } else {
                        <h1>@ViewBag.Title</h1>
                        @Html.Partial("_LoginPartial")
                    }
                </div>
                <div data-role="content">
                    @RenderBody()
                </div>
            </div>
    
            @Scripts.Render("~/bundles/jquery", "~/bundles/jquerymobile")
            @RenderSection("scripts", required: false)
        </body>
    </html>

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 18:15
  • deixa um para cada 

    @Styles.Render("~/Content/themes/base/css", "~/Content/css")
            @Styles.Render("~/Content/mobileCss", "~/Content/css")

    @Styles.Render("~/Content/css")

    @Styles.Render("~/Content/themes/base/css")

    @Styles.Render("~/Content/mobilecss")

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 18:36
  • Olá Cesar coloquei esse código no meu Global.asax e funcionou:

    BundleTable.EnableOptimizations = false;


    • Editado _Manigold_ terça-feira, 1 de outubro de 2013 20:04
    terça-feira, 1 de outubro de 2013 19:59
  • Mas ai ele não vai realizar a proposta dos bundles, ele sempre vai trazer o arquivo.css e não o arquivo.min.css

    Acredito que esteja acontecendo o seguinte, localmente ele funciona com o site.css e quando você publica ele tenta achar o site.min.css, acredito que se vc duplicar o arquivo com min.css também funcione.

    • Marcado como Resposta _Manigold_ sexta-feira, 4 de outubro de 2013 12:35
    terça-feira, 1 de outubro de 2013 20:08
  • Hummm , vou tentar, mas o estranho que ta funcionando tudo normalmente.

    Novamente  , muito obrigado.

    terça-feira, 1 de outubro de 2013 20:11