Я пытаюсь начать с Кассета через NuGet. У меня проблемы с этим в моем приложении, поэтому я откатился и попробовал его в новом пустом веб-приложении ASP.NET MVC 3.
Однако проблема сохраняется. Следуя странице документации «Простота в использовании», я просто не могу заставить ее работать. Вот исключение и немного стека:
"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>