我使用Nuget来引入Ninject以及.Web和.Web.Common扩展。我的理解是,我不需要触摸global.asax文件,只需要在NinjectWebCommon中注册我的模块,但是这个文件是从NuGet作为C#文件引入的,只是转换它会导致错误。
有没有人可以分享他们可以共享的NinjectWebCommon.vb文件?
答案 0 :(得分:0)
我遇到了同样的问题 - 一个托管Web API 2的传统VB.NET Web应用程序 -
"重载解析失败,因为没有Public' ToMethod'可以叫 这些论点"
我设法通过移动Bootstrapper的创建并将对内核属性的引用设置为内联,然后在绑定之前执行来解决这个问题:
Dim k = New Bootstrapper().Kernel
kernel.Bind(Of Func(Of IKernel))().ToMethod(Function(ctx) Function() k)
kernel.Bind(Of IHttpModule)().To(Of HttpApplicationInitializationHttpModule)()
希望这有帮助, 斯科特