2011-01-24 24 views
1

我有一組編碼的Web服務。需要創建一個結合了某些共享點2010功能和我的服務功能的應用程序。我正在考慮部署服務作爲我正在構建的SharePoint應用程序(在虛擬目錄中)的一部分[由於我不希望服務調用(腳本調用)最終導致跨域]在SharePoint 2010中託管現有Web服務

這是正確的做法。如果是的話,需要同時使我的服務使用虛擬目錄

+0

@Marek:我有一組已編碼的服務。網絡(這與共享點無關)。現在我想創建一個消耗這些服務的SharePoint應用程序。我希望它們成爲同一個應用程序的一部分,這意味着服務應該可以通過相同的url進行訪問(除了_vti_bin會更好地實現邏輯分離) – Ajay 2011-01-28 04:18:10

回答

1

可以使用SPDev工具生成的SharePoint Web服務disco.aspxwsdl.aspx文件SharePoint應用程序的一部分,以確保什麼:

SPDev.exe -o GenWS -url http://Central-Administration-URL -asmx CustomWS.asmx 

然後部署所需的所有組件,以海關總署,複製的.asmxdisco.aspxwsdl.aspx文件到文件夾14 hive\ISAPI


我不認爲(如果部署的服務到14 hive\ADMISAPI文件夾或_vti_adm),你可以比其他_vti_bin路徑,但你可以到子文件夾部署Web服務,並使用網址像http://Site/_vti_bin/CustomDotNetWebServices/CustomWS.asmx


SharePoint 2010中支持自定義服務 - ASP.NET和WCF的: