【问题标题】:Consuming Wcf from classic asp (with datacontract)从经典 asp 中使用 Wcf(使用 datacontract)
【发布时间】:2012-03-14 09:29:33
【问题描述】:

我目前正在开发 WCF 服务 (Service.svc),我想通过经典 ASP 使用它。自然,我首先在 Google 和 Mdsn Library 上查看了如何使用。我设法连接了我的服务。

但问题就在这里,我可以调用简单的方法,例如:

string GetData(int i)

但我也有一些 DataContracts 签名的方法是这样的:

IsAvailRef[] AreAvailable(MyInType data)

\With IsAvailRef 作为 DataContract,MyInType 也是如此。 当我调用这些方法时,我有一个 Asp 错误 'ASP 0106 : 80020005' 说“检测到不支持的数据类型。”

所以这是我的问题:我们不能将 DataContract 与 VB 脚本一起使用吗?

这是我在 regasm.exe 生成的库中的函数签名,如本文所述:http://msdn.microsoft.com/en-us/library/ms752245.aspx

[id(0x60020000)]
HRESULT AreReferencesAvailable([out, retval] SAFEARRAY(_IsAvailRef*)* pRetVal);

【问题讨论】:

    标签: wcf asp-classic vbscript


    【解决方案1】:

    我相信 DataContract 是一个类并且不是有效的 VBScript 子类型:

    http://www.csidata.com/custserv/onlinehelp/vbsdocs/vbs6.htm

    您可能可以将其称为方法,但我怀疑您是否可以将其存储在变体中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-29
      • 1970-01-01
      相关资源
      最近更新 更多