为电子商务实现WCF服务

为电子商务实现WCF服务,wcf,nopcommerce,Wcf,Nopcommerce,我学习商业已有一段时间了。看看这个项目,我在使用AdventureWorksDB的示例项目中学习了一些实现技术。从这个项目中排除插件架构,我如何在Nop.services项目之上实现WCF服务,使用依赖注入和IOC容器 有人能帮我在正确的道路上驾驶吗?以下是我的解决方案: 我在nop结构的一个新文件夹下创建了WCF服务 然后在wcfweb.config中,我在下面添加了这个配置 <configSections> <section name="NopConfig" t

我学习商业已有一段时间了。看看这个项目,我在使用AdventureWorksDB的示例项目中学习了一些实现技术。从这个项目中排除插件架构,我如何在Nop.services项目之上实现WCF服务,使用依赖注入和IOC容器

有人能帮我在正确的道路上驾驶吗?

以下是我的解决方案:

我在nop结构的一个新文件夹下创建了WCF服务

然后在wcfweb.config中,我在下面添加了这个配置

  <configSections>
    <section name="NopConfig" type="Nop.Core.Configuration.NopConfig, Nop.Core, Version=3.7.0.0, Culture=neutral" requirePermission="false" />
  </configSections>
  <NopConfig>
    <DynamicDiscovery Enabled="true" />
    <Engine Type="" />
    <Themes basePath="~/Themes/" />
  </NopConfig>

(但请确保在其他配置节点的顶部添加了配置节节点)

将Settings.txt和InstalledPlugins.txt文件复制到WCF/AppData文件夹中

然后在svc文件中,我添加了一个私有IPProductService变量和构造函数,它使用EngineContext调用并分配变量,如下所示。这将注册服务

    private readonly IProductService _productService;


    public ProductWS() //servie constructorı
    {
        this._productService = EngineContext.Current.Resolve<IProductService>();

    }
私有只读IPProductService\u productService;
public ProductWS()//服务构造函数ı
{
此._productService=EngineContext.Current.Resolve();
}
在wcf中创建域,并使用[DataContract]和[DataMember]分配域


希望能有所帮助

我也在寻找同样的结果,到目前为止有什么结果吗?嗨,有什么解决办法吗?这已经发生过两次了。我回答了一个问题,多年后我自己的回答对我有所帮助这就像是一条普遍的规则。帮助别人就是帮助你。