我希望你能帮助将一个经典的asmx web服务整合到我的MVC3环境中,并且我想让核心/容器在两者之间共享。过去在使用ASP.NET Web Forms时,我可以使用以下方法:
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class Service : WebServiceBase
{
[Inject]
public IContextProvider ContextProvider { get; set; }
...
这个使用了旧版的Ninject.Web来共享内核,使用KernelContainer在WebServiceBase、PageBase等中进行共享。
现在我有一个使用Ninject.Web.MVC的MVC3应用程序,我需要一个旧的Web服务在同样的空间中运行,使用相同的内核/绑定。但是我没有找到关于如何启动这样的设置的任何信息。
有没有人有任何想法、示例或文章可以指导我(除了不使用asmx Web服务)?