4

我尝试访问 Cassette 的调试页面以查看是什么,但我得到的只是一个空白页面(Firebug 说我收到了 404 标头)。真的不知道为什么:

www.foobar.com/_cassette
               ^-----------This is the debugger page for Cassette.

我正在使用带有 Cassette 的 ASP.Net MVC3 进行资产捆绑和缩小。

在我的开发机器上一切正常,但是在部署到托管服务器时,这是我收到的消息:

“/”应用程序中的服务器错误。

找不到包含路径“~/Public/stylesheets/main.less”的资产包。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.ArgumentException:找不到包含路径“~/Public/stylesheets/main.less”的资产包。

再次:在我的开发机器上一切正常。

这是我的 CassetteConfiguration 文件:

public void Configure(BundleCollection bundles, CassetteSettings settings)
{    
    bundles.Add<StylesheetBundle>("~/Public/stylesheets");
    bundles.Add<ScriptBundle>("~/Public/javascripts");
}

在我的 _Layout.cshtml 文件中:

@{
    Bundles.Reference("~/Public/stylesheets/bootstrap.css");
    Bundles.Reference("~/Public/stylesheets/main.less");
}

我正在使用来自 Vidahost 的共享“云”托管。

我可以采取哪些步骤来调试此问题?我整个下午都在研究它,到目前为止还没有开辟新天地。

谢谢!

4

1 回答 1

0

尝试在 BundleConfig 文件中添加以下内容

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 StyleBundle("~/Content/css").Include("~/Content/site.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");
        }
于 2014-04-12T11:08:38.180 回答