1

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

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

4

1 回答 1

1

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

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

于 2013-01-29T12:57:02.640 回答