আমি একটি নতুন এমভিসি 3 প্রকল্প তৈরি করেছি, এফ 5 চাপুন, নমুনা পৃষ্ঠাটি দেখেছি।
তারপরে আমি নিনজিট.এমভিসি এক্সটেনশনটি পেতে নুগেট ব্যবহার করেছি । আমি আমার গ্লোবাল.অ্যাস্যাক্সটি নিনজ ডকুমেন্টেশন অনুসারে, এমভিসি 3 অ্যাপ্লিকেশনটি কীভাবে সেটআপ করব :
public class MvcApplication : NinjectHttpApplication
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index",
id = UrlParameter.Optional });
}
protected override IKernel CreateKernel()
{
var kernel = new StandardKernel();
kernel.Load(Assembly.GetExecutingAssembly());
return kernel;
}
protected override void OnApplicationStarted()
{
base.OnApplicationStarted();
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
}
এখন আমি যখন অ্যাপটি চালাচ্ছি, আমি নিম্নলিখিত ব্যতিক্রম সহ মৃত্যুর হলুদ পর্দাটি পেয়েছি:
অবৈধ অপারেশন এক্সসেপশন - সিকোয়েন্সে কোনও উপাদান নেই।
System.Linq.Enumerable.Single (...) এ
Ninject.Web.Mvc.Bootstrapper.Initialize (...) লাইন 67 এ।
এবং নিশ্চিতভাবেই, সেই ফাইলটির 67 লাইন কল করে calls সিঙ্গল (), এভাবে ব্যতিক্রম ছুঁড়ে।
আমি কি ভুল করছি?