Web services 在sharepoint 2010中托管现有web服务

Web services 在sharepoint 2010中托管现有web服务,web-services,sharepoint-2010,Web Services,Sharepoint 2010,我有一套编码的web服务。需要创建一个应用程序,将share point 2010的一些功能与我的服务的功能结合起来。我正在考虑将这些服务部署为我正在构建的sharepoint应用程序的一部分(在虚拟目录中)[不作为单独的应用程序在其他地方托管,因为我不希望服务调用(脚本调用)最终跨域] 这是正确的方法吗。如果是,在使用虚拟目录将“我的服务”作为sharepoint应用程序的一部分时,需要确保什么?您可以使用该工具生成sharepoint web service disco.aspx和wsdl.

我有一套编码的web服务。需要创建一个应用程序,将share point 2010的一些功能与我的服务的功能结合起来。我正在考虑将这些服务部署为我正在构建的sharepoint应用程序的一部分(在虚拟目录中)[不作为单独的应用程序在其他地方托管,因为我不希望服务调用(脚本调用)最终跨域]

这是正确的方法吗。如果是,在使用虚拟目录将“我的服务”作为sharepoint应用程序的一部分时,需要确保什么?您可以使用该工具生成sharepoint web service disco.aspx和wsdl.aspx文件:

然后将所有需要的程序集部署到GAC,并将.asmx、disco.aspx、wsdl.aspx文件复制到
14 hive\ISAPI
文件夹中


我认为除了
\u vti\u bin
(或者
\u vti\u adm
如果将服务部署到
14 hive\ADMISAPI
文件夹中,您不能拥有路径),但是您可以将web服务部署到子文件夹中,并使用类似
的URLhttp://Site/_vti_bin/CustomDotNetWebServices/CustomWS.asmx


SharePoint 2010支持自定义服务—ASP.NET和WCF服务:

您可以使用该工具生成SharePoint web service disco.aspx和wsdl.aspx文件:

然后将所有需要的程序集部署到GAC,并将.asmx、disco.aspx、wsdl.aspx文件复制到
14 hive\ISAPI
文件夹中


我认为除了
\u vti\u bin
(或者
\u vti\u adm
如果将服务部署到
14 hive\ADMISAPI
文件夹中,您不能拥有路径),但是您可以将web服务部署到子文件夹中,并使用类似
的URLhttp://Site/_vti_bin/CustomDotNetWebServices/CustomWS.asmx


SharePoint 2010支持自定义服务—ASP.NET和WCF服务:


@Marek:我已经在.net中编写了一组服务代码(与sharepoint没有任何关系)。现在我想创建一个使用这些服务的sharepoint应用程序。我希望它们成为同一个应用程序的一部分,这意味着这些服务应该可以通过同一个url访问(除了_vti_bin有利于更好的逻辑分离)@Marek:我有一组服务已经在.net中编码(这与sharepoint没有任何关系)。现在我想创建一个使用这些服务的sharepoint应用程序。我希望它们成为同一个应用程序的一部分,这意味着服务应该可以通过同一个url访问(除了_vti_bin有助于更好的逻辑分离)
SPDev.exe -o GenWS -url http://Central-Administration-URL -asmx CustomWS.asmx