I have a problem with Ninject which I have not seen before and don't know how to fix. I am using the MVC NuGet package for MVC 5.
In my NinjectWebCommon.cs, there is the following method:
public static void Start()
{
DynamicModuleUtility.RegisterModule(typeof(OnePerRequestHttpModule));
DynamicModuleUtility.RegisterModule(typeof(NinjectHttpModule));
bootstrapper.Initialize(CreateKernel);
}
However, it falls over when trying to execute the last line, complaining that the "sequence contains no elements". I was previously using Unity for DI but have changed to Ninject.
Any ideas?
Thanks in advance, M
In my case, my project had two NinjectWebCommon.cs folders with the same/similar content. Dropping the folder has resolved the issue.
For my two penneth and related to @Pavan's post. I started receiving the error after renaming an assembly. I had the old DLL lingering in the bin folder. Cleaning the solution didn't fix it. I had to go in and delete the contents of bin by hand.
I faced this type of error while preparing a new solution by replacing File Name and other text in Entire solution.
Everything was perfect like buld the application.
But when i go to run the application it says me "Sequence contains no elements" error.
And finally i finally resolve that issue by using following.....
open every project folder by right click on the project >> Then select "Open Folder in File Explorer
Remove 'bin' and 'obj' folder
Clean Entire project
Build application
and finally run the application.
Hopefully, it will work for you....
Thanks...
I think this is a dupe of this question: Ninject + MVC3 = InvalidOperationException: Sequence contains no elements
TL;DR - make sure you clear out all old dlls when you publish your site.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With