對自定義SharePoint WebService的總結

開發自定義WebService時,我參考了這篇文章,內容比較多。此處只記錄一下需要注意的知識點,至於具體的做法,參考這篇文章MSDN就行了。

 

1. 在‘Generating and Modifying Static Discovery and WSDL Files’步驟的第二步操作--使用disco命令--之前,要確認以下幾點:(1)已經向.asmx文件中添加了‘@ WebService’聲明且該聲明的class屬性值正確;(2)dll文件已經拷貝到GAC中;(3)已經將.asmx拷貝到12/template/layouts目錄下;(4)在disco命令(例如:disco http://MyServer/_layouts/MyCustomWebService.asmx)中使用的'MyServer'必須是一個Site Collection的url;(5)確保當前路徑實在layouts目錄下。

2. disco.exe文件位於C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin目錄下(windows 2003)或者C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin目錄下(windows 2008 r2)。

3. 在Visual Studio Tools --> Visual Studio 2008 Command Prompt 工具中可以直接使用disco命令。

4. 將.asmx文件拷貝到C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS目錄下。

5. 將在layouts目錄下生成.disco文件和.wsdl文件,且該目錄下的results.discomap文件中記載了.disco文件和.wsdl文件的信息。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章