2016-03-08 37 views
1

我很难理解为什么会发生这种情况。网站部署时ASP.NET绑定不起作用

在我的Global.asax我有

BundleTable.EnableOptimizations = true; 

有我也有这些行

BundleTable.Bundles.Add(new StyleBundle("~/content/css/bundle"). 
      Include("~/content/css/font-awesome.css", new CssRewriteUrlTransform()). 
      Include("~/content/css/bootstrap.css"). 
      Include("~/content/css/bootstrap-theme.min.css"). 
      Include("~/content/css/carousel.css"). 
      Include("~/content/css/narrow.css"). 
      Include("~/content/css/navbarLogo.css"). 
      Include("~/content/css/goTop.css"). 
      Include("~/content/css/fbKomentar.css"). 
      Include("~/content/css/lightbox.css")); 

在我的母版页我有

<%: System.Web.Optimization.Styles.Render("~/content/css/bundle") %> 

我也想说,该网站在domain.com上托管时完美无瑕。现在我已经转移到mochahost.com,它不工作(也不想开始他们的支持)。

目前网站是DNS的传播,所以我没有做它连接到我的真实域名而是一个他们提供了我 - http://aikikai-dubrovnik.hr.wb3.my-hosting-panel.com

在那里,你可以看到包是空的!更进一步,如果我说出

BundleTable.EnableOptimizations = false; 

我不会让我的剧本“分拆”我仍然会得到我的渲染路径

<link href="/content/bundle.css" rel="stylesheet"> 

这一切工作我的本地机器罚款(ofcourse!) 。

任何帮助/方向将不胜感激。我已经阅读了关于这个问题的大部分门票,我尝试了很多人推荐的东西,但都无济于事。

+0

Link不工作 – kobe

+0

工作正常。如果其他人报告相同的事情,我会查找它。 – Rob

回答

0

这通常会发生如果您的CSS文件格式不正确,请将您的CSS代码使用http://csslint.net/进行测试。

编辑: 请看css文件:

goTop.css

您的项目有csslint,修正错误,它可能会奏效。

你的错误: CSS lint parsing error - expected LBRACE error

+0

我不会说这是交易,否则它不会在本地工作。 – Rob

+0

@Rob我已更新我的回答 – kobe

+0

对不起科比,但这是行不通的。说实话,我认为它不会起作用,因为该* .css文件在顺序中是第7位,所以它应该已经拿起了第一张,但没有。我已经退回到使用样式表的正常链接,而不是放弃与此相关的时间。 – Rob