我尝试访问 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 的共享“云”托管。
我可以采取哪些步骤来调试此问题?我整个下午都在研究它,到目前为止还没有开辟新天地。
谢谢!