gpt4 book ai didi

c# - 如何将 WSHttpBinding 添加到 NinjectServiceHostFactory

转载 作者:行者123 更新时间:2023-11-30 21:01:21 25 4
gpt4 key购买 nike

在我的 NinjectWebCommon 类在 App_start 中运行后,我将我的 WCF 接口(interface)绑定(bind)到这样的服务:

public static void LoadModules(IKernel kernel)
{
kernel.Bind<IAccountService>().To<WCFAccountService>();
}

如何告诉系统接受对 IAccountServiceWSHttpBinding 调用?

这是我的 .svc 供引用:

<%@ ServiceHost Language="C#" Debug="true" 
Service="AAA.AAA.AAA.WCFAccountService"
Factory="Ninject.Extensions.Wcf.NinjectServiceHostFactory" %>

(注意:我正在使用 Ninject.Extensions.Wcf 并且只有 BasicHttpBinding 似乎“开箱即用”)

最佳答案

你需要像这样在web.config中配置服务

  <service name="AAA.AAA.AAA.WCFAccountService" behaviorConfiguration="AAA.AAA.AAA.WCFAccountServiceBehavior">
<endpoint name="IAccountService" address="" binding="wsHttpBinding" contract="AAA.AAA.AAA.IAccountService" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>

关于c# - 如何将 WSHttpBinding 添加到 NinjectServiceHostFactory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14226391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com