向Umbraco添加WCF服务参考

时间:2013-01-29 05:02:40

标签: asp.net-mvc-3 wcf umbraco

我目前正在使用集成到asp.net mvc 3应用程序的Umbraco 4.11。我试图通过在visual studio中选择Add Service Reference来引用umbraco项目中的wcf服务,但是一旦添加它我似乎无法访问服务库。我试图查看对象视图浏览器,我找不到wcf服务的对象命名空间。我错过了什么吗?这种在umbraco中使用wcf服务的方法是否可行?我不想使用使用用户控件来访问wcf服务的单独项目,因为它似乎很乏味。

添加服务引用时出现警告: 无法导入wsdl:portType 详细信息:运行WSDL导入扩展时抛出异常:System.ServiceModel.Description.DataContractSerializerMessageContractImporter 错误:无法加载文件或程序集'umbraco,Version = 1.0.4090.38017,Culture = neutral,PublicKeyToken = null'或其依赖项之一。系统找不到指定的文件。

1 个答案:

答案 0 :(得分:1)

您可能希望在单独的项目中设置服务引用,然后迁移dll和web.config设置。然后,您应该能够在添加使用语句后通过剃刀访问您的Web服务。

问题是由于与umbraco冲突而未生成服务的代码文件。您也可以使用svcutil.exe手动生成代码文件。