我有一个Ninject的问题,我以前没有见过,也不知道如何修复.我正在使用MVC NuGet包进行MVC 5.
在我的NinjectWebCommon.cs中,有以下方法:
public static void Start()
{
DynamicModuleUtility.RegisterModule(typeof(OnePerRequestHttpModule));
DynamicModuleUtility.RegisterModule(typeof(NinjectHttpModule));
bootstrapper.Initialize(CreateKernel);
}
Run Code Online (Sandbox Code Playgroud)
但是,当尝试执行最后一行时,它会失败,抱怨"序列不包含任何元素".我以前使用Unity进行DI但已更改为Ninject.
有任何想法吗?
先谢谢,M
通过替换整个解决方案中的文件名和其他文本,我在准备新解决方案时遇到了这种类型的错误.
一切都像完美的应用程序一样完美.
但是,当我去运行应用程序时,它说我"序列不包含任何元素"错误.
最后我终于通过以下方式解决了这个问题.....
右键单击项目打开每个项目文件夹>>然后选择"在文件资源管理器中打开文件夹"
删除'bin'和'obj'文件夹
清理整个项目
构建应用程序
最后运行应用程序.
希望它对你有用....
谢谢...
我认为这是这个问题的骗局:Ninject + MVC3 = InvalidOperationException: Sequence contains no elements
TL;DR - 确保在发布站点时清除所有旧的 dll。
| 归档时间: |
|
| 查看次数: |
7783 次 |
| 最近记录: |