作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 NinjectWebCommon 类在 App_start 中运行后,我将我的 WCF 接口(interface)绑定(bind)到这样的服务:
public static void LoadModules(IKernel kernel)
{
kernel.Bind<IAccountService>().To<WCFAccountService>();
}
如何告诉系统接受对 IAccountService 的 WSHttpBinding 调用?
这是我的 .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/
在我的 NinjectWebCommon 类在 App_start 中运行后,我将我的 WCF 接口(interface)绑定(bind)到这样的服务: public static void Load
我是一名优秀的程序员,十分优秀!