vb脚本中的GUID(WCF服务名字对象)

vb脚本中的GUID(WCF服务名字对象),wcf,vbscript,Wcf,Vbscript,我从vbscript调用的Web服务有问题。该服务有一个我需要调用的方法,该方法有一个Guid作为参数之一。我不知道如何将guid传递给Web服务。试着这样做: proxy.SiteExists "{A523D7D2-692A-4464-9B0F-FED023641F03}", "/site" 代理对象WCF服务名字对象的创建没有任何问题,我可以调用测试ping ok。上述情况会导致以下错误消息: "Type 'System.Collections.Generic.Dictionary`2[T

我从vbscript调用的Web服务有问题。该服务有一个我需要调用的方法,该方法有一个Guid作为参数之一。我不知道如何将guid传递给Web服务。试着这样做:

proxy.SiteExists "{A523D7D2-692A-4464-9B0F-FED023641F03}", "/site"
代理对象WCF服务名字对象的创建没有任何问题,我可以调用测试ping ok。上述情况会导致以下错误消息:

"Type 'System.Collections.Generic.Dictionary`2[TKey, TValue]' 
cannot be exported as a schema type because it is an open generic type. 
You can only export a generic type if all generic parameter types are 
actual types."

可能我传入参数的方式有问题,或者将Guid作为字符串传递是不正确的

同样的错误也会出现在下面的问题中,也许有一个答案适合你?不,这些都是关于生成wsdl服务器端的。我的问题是严格的客户端,wsdl已经存在,并且正确地公开了guid作为特定方法的参数类型。好的,这显然不是我的专业领域。不过,我确实有使用guid的经验,有时会遇到格式化guid的问题。您是否尝试过提供不带括号的GUID?比如:A523D7D2-692A-4464-9B0F-FED023641F03?对不起,您在提到其他主题时似乎有点道理。我以为这和guid有关,但事实并非如此。这是在其他方法中使用了哈希表,当这样使用时,它显然是不兼容的。我用两个独立的阵列替换了它,现在它工作得很好。谢谢。很高兴听到这个消息,很高兴我能帮上忙!你能把你的答案作为你问题的答案吗?下一个人可以从这个问题和你找到的解决方案中学习。