2011-01-05 31 views
2

我想创建于2010年的Sharepoint自定义Web服务我使用Visual Studio 2010,并按照发现@ http://blogs.microsoft.co.il/blogs/egady/archive/2009/03/31/writing-custom-web-services-for-sharepoint.aspx我用从一个Web服务引用的DLL

在教程的一个问题无论如何,我似乎仍然遇到同样的问题:

按照说明,我删除代码隐藏文件的asmx文件,并指向一个自定义的DLL。但是,当我这样做时,新的WebService指令似乎不想识别新的类。

它看起来像这样:

<%@ WebService Language="VB" Class="WIMSPSvcLib.QueryService, WIMSPSvcLib, Version=1.0.0.0, culture=neutral, PublicKeyToken=b057b929ec3836e6" %> 

我想这个问题是在类属性。这些示例是基于C#的,而不是VB,我不知道这里是否存在语法问题。

我的误差仅仅是:

未能从 组件 'WIMSPSvcLib, 版本= 1.0.0.0,文化=中性, 公钥= b057b929ec3836e6' 加载类型 'WIMSPSvcLib.QueryService'。

任何人都可以提出我做错了什么?

+1

见http://stackoverflow.com/questions/4609154/web-service-could-not-create-type-error-with-type-in​​-the-gac – 2011-01-05 22:09:02

回答

0

请检查下列事项:

  • 是您的装配在GAC正确安装 ?
  • 'WIMSPSvcLib.QueryService' 确实是完全限定名? (即不得它是例如Class="NamespaceA.NamespaceB.WIMSPSvcLib.QueryService, NamespaceA.NamespaceB.WIMSPSvcLib, ...
+0

好吧,是大会是/注册 – Andrew 2011-01-06 18:06:50

+0

我相信这是完全合格的名称...查看该项目,在dll下,程序集名称为WIMSPSvcLib,根名称空间为WIMSPSvcLib,名称空间为WIMSPSvcLib,类名称为QueryService。它不会是WIMSPSvcLib.WIMSPSvcLib.WIMSPSvcLib.QueryService会吗? – Andrew 2011-01-06 18:13:02

0

好了,所以它实际上是我的只是没有重复的命名空间的问题足够的时间。

WIMSPSvcLib.WIMSPSvcLib.QueryService,WIMSPSvcLib ,. ....

是正确的指定

事情现在正在

感谢您的帮助。

安德鲁

+0

不客气!请记住,这不是论坛,请仅使用“发布答案”按钮来获得实际答案。投入一些时间在网站上,你将获得充足的 [特权](http://stackoverflow.com/privileges)来满足你喜欢的答案。 – 2011-01-11 11:40:59