我想通過NuGet開始使用Cassette。我在我的應用程序中遇到了問題,所以我回滾並在新的空ASP.NET MVC 3 Web應用程序中嘗試了它。當使用盒式磁帶開始時「對象引用未設置爲對象」
但是,問題仍然存在。在文檔頁面「易於使用」之後,我簡直無法讓它工作。以下是一些例外情況:
"Object reference not set to an instance of an object."
[NullReferenceException: Object reference not set to an instance of an object.]
Cassette.CassetteApplicationContainer.get_Application() +6
Cassette.Views.Bundles.Reference(String assetPathOrBundlePathOrUrl, String pageLocation) +14
ASP._Page_Views_Shared__Layout_cshtml.Execute() in d:\Dave\Documents\Visual Studio 2010\Projects\CasetteTest\Views\Shared\_Layout.cshtml:2
System.Web.WebPages.WebPageBase.ExecutePageHierarchy() +207
我只是遵循文檔中的兩個步驟,這就是我所得到的結果。我究竟做錯了什麼?
這是我的_Layout.cshtml
文件看起來像:
@{
Bundles.Reference("Scripts/jquery-1.5.1.min.js");
Bundles.Reference("Scripts/modernizr-1.7.min.js");
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
</head>
<body>
@RenderBody()
@Bundles.RenderScripts();
</body>
</html>