Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 在IIS中创建虚拟路径,以便在SharePoint中承载Web服务_Wcf_Sharepoint_Sharepoint 2007_Wss 3.0_Virtual Path - Fatal编程技术网

Wcf 在IIS中创建虚拟路径,以便在SharePoint中承载Web服务

Wcf 在IIS中创建虚拟路径,以便在SharePoint中承载Web服务,wcf,sharepoint,sharepoint-2007,wss-3.0,virtual-path,Wcf,Sharepoint,Sharepoint 2007,Wss 3.0,Virtual Path,我正在尝试在SharePoint 2007(WSS 3.0)中托管一个自定义web服务,到目前为止,我已按照此处的说明创建了一个简单的“Hello World”web服务: 然而,当我在第4步中谈到虚拟路径时,我很难在VisualStudio中看到我是如何创建虚拟路径的,然后部署虚拟路径来访问我的web服务 有谁能帮我整理一下为WSS创建虚拟路径的方法,或者给我指出另一个在SharePoint中创建和托管web服务的指南 提前感谢…例如,您可以在\u layouts文件夹中托管web服务。只需在

我正在尝试在SharePoint 2007(WSS 3.0)中托管一个自定义web服务,到目前为止,我已按照此处的说明创建了一个简单的“Hello World”web服务:

然而,当我在第4步中谈到虚拟路径时,我很难在VisualStudio中看到我是如何创建虚拟路径的,然后部署虚拟路径来访问我的web服务

有谁能帮我整理一下为WSS创建虚拟路径的方法,或者给我指出另一个在SharePoint中创建和托管web服务的指南


提前感谢…

例如,您可以在\u layouts文件夹中托管web服务。只需在那里创建一些文件夹(比如“MyService”),放上你的.asmx,然后把你的web服务.dll放在GAC中(不要在后面使用代码)。重新启动IIS,您的服务将在http:///_layouts/MyService/.asmx.

您需要在configuration/system.web/httpModules下的web.config中注册模块

      <add name="ArbitraryName" type="Namespace.ClassName, AssemblyName, Version=1.0.0.0, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXXXX" />


最好的方法通常是使用SPConfigModification类的FeatureEventReceiver。通过这种方式,它将推送到您的服务器场中的所有服务器。

为此,我还没有成功构建.asmx web服务,按照我遵循的说明,我最终得到了一个.svc文件。。。我能用这个做同样的事吗?或者,如果我创建了一个.asmx web服务,可以在Silverlight v4中调用它吗?谢谢,所以您最好按照上面的说明操作,因为Silverlight4中的.asmx可能会有问题。在本说明的步骤4中,您需要创建并注册一个IHttpModule,它将注册您的特定VirtualPathProvider。到底是什么问题?您也可以使用此项目:。使用它,您可以在SP2007中托管WCF服务,而无需手动编写IHttpModule和VirtualPathProvider。我知道它在步骤4中提到了这一点,我也尝试过,但仍然没有乐趣。。。您知道在哪里可以找到一些创建和部署/注册IHttpModule的分步说明吗?谢谢你,我会查出来并报告的。@Luke上面的双引号是个错误。我复制并粘贴了一些代码,我使用了@string。您可以在附录部分的上述书的配套内容中找到源代码和说明。感谢您的帮助,我将在有15分钟的空闲时间时考虑实现此功能,但乍一看,它似乎可以解决我的问题。。。如果有,我会把你的答案标记为答案。。。干杯我还没来得及考虑这个问题,我暂时还没有机会得到这个机会,但乍一看,它似乎会帮助我解决我的问题。谢谢你的帮助。。。