2011-01-05 24 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