【发布时间】:2012-09-04 20:59:00
【问题描述】:
我正在寻找将经典 asmx Web 服务整合到我的 MVC3 环境中的最佳方式。我希望在两者之间共享内核/容器。
在过去使用 ASP.NET Web 表单时,我能够使用以下内容:
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class Service : WebServiceBase
{
[Inject]
public IContextProvider ContextProvider { get; set; }
...
这使用旧的 Ninject.Web 来共享内核,使用在 WebServiceBase、PageBase 等之间共享的 KernelContainer 等。
现在我有一个使用 Ninject.Web.MVC 的 MVC3 应用程序,我需要一个较旧的 Web 服务在相同的空间中运行,使用相同的内核/绑定。我找不到任何有关启动和运行此类设置的信息。
有没有人有任何想法、示例或帖子可以指向我(除了不使用 asmx 网络服务)?
【问题讨论】:
标签: asp.net ninject asmx ninject.web.mvc ninject.web