我正在尝试通过 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>