如何使用“服务参考”从控制台应用程序调用具有表单身份验证的SharePoint Web服务 -- wcf 领域 和 .net-4.0 领域 和 sharepoint-2007 领域 和 asmx 领域 和 console-application 领域 相关 的问题

How to call Sharepoint web services with Forms Authentication from a console application using “service reference”


1
vote

问题

中文

我的问题有点相关,这里的帖子访问SharePoint内容(列表)来自WCF服务

基本上,我知道如何获取使用.NET 2.0"Web参考" 的Web服务调用,因为我找到的大多数示例都是基于此。例如,请参阅 http: //social.msdn.microsoft.com/forums/en-us/sharepinointdevelopmentle/gacy/thread/21867e28-75d5-42c8-850b-bfb5c5894eed

和 http://sharepoint.infoyen.com/2012/02/23/upload-file-in-document-library-with-metadata-inculding-lookup-field-using-sharepoint -web-service /

我只是不知道如何通过使用较新的WCF"服务引用" 来执行此操作,特别是当它涉及所讨论的SharePoint站点的形式身份验证时。

在此主题上的大多数示例,包括史蒂夫b的优秀之一 - http://blog.hand-net.com/sharepoint/2010-04-14-sharepoint-2007-et-wcf.htm 用NTLM身份验证描述一种方法。

所以总之,请您向我展示如何配置端点,绑定等,以使用"服务参考" 从控制台应用程序访问SharePoint的ASMX Web服务?

编辑: 这里描述的.NET 2.0方法: http://www.codeproject.com/articles/24244/access-a-forms-based-sharepinoint-site-s-web-service 为我工作,我基本上是我看起来同样做但是使用基于WCF的客户端应用程序。

英文原文

My question is somewhat related the post here Accessing SharePoint content (list) from a WCF service

Basically, I know how to get the web service calls working with .Net 2.0 "Web Reference", as most examples I found are based on this. For instance, see http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopmentlegacy/thread/21867e28-75d5-42c8-850b-bfb5c5894eed

and http://sharepoint.infoyen.com/2012/02/23/upload-file-in-document-library-with-metadata-inculding-lookup-field-using-sharepoint-web-service/

I just don't know how to do this by using newer WCF "Service Reference", particularly when it involves forms authentication for the Sharepoint Site in question.

Most examples on this topic, including an excellent one by Steve B here - http://blog.hand-net.com/sharepoint/2010-04-14-sharepoint-2007-et-wcf.htm describe an approach with NTLM authentication.

So in summary, can you please show me how to configure the end points, bindings etc to access the Sharepoint's ASMX web services from a console application, using "Service Reference" ?

EDIT: The .Net 2.0 approach described here: http://www.codeproject.com/Articles/24244/Access-a-Forms-Based-SharePoint-Site-s-Web-Service worked for me and I essentially am lookin to do the same but with WCF based client application.

              

回答列表

相关问题

0  当2 Web服务互相消耗时,Visual Studio会导致循环引用  ( Visual studio causes circular references when 2 web services consume each other ) 
我有2个需要互相交谈的2个Web服务,也可供客户使用。 因此,我认为创建可以由客户端和服务层面引用的消费者项目是一个好主意,因此我只需要更新一次。 执行此操作不会导致客户端的任何问题,但是当服务尝试使用彼此的消费者项目时。 Visual Studio抱怨循环参考。 我已经像这样的项目一样致力于 Test1.Ser...

0  WCF服务正在将额外的单词“字段”添加到属性  ( Wcf service is adding extra word field to attributes ) 
WCF服务正在将额外的单词"字段" 添加到属性。我尝试了添加system.servicemodel.xmlserializerFormatAttribute(),但它仍然将"字段" 添加到属性。有没有办法解决这个问题? [System.CodeDom.Compiler.GeneratedCodeAttrib...

0  如何在WCF应用程序中找到Web.config文件以及该文件中使用的引用是什么?  ( How to find the web config file in wcf application and what are the references a ) 
我是WCF应用程序的新手。您如何在WCF应用程序中找到Web.config文件,并有任何特定文件夹以查找这些应用程序。以及如何通过在WCF应用程序中使用企业日志来跟踪特定方法。 RGARDS raghava ...

0  即使在转换为2147483647之后,已超出传入消息的最大消息大小配额(65536)  ( The maximum message size quota for incoming messages 65536 has been exceeded e ) 
我正在使用WCF客户端,并调用方法 m <- matrix ( c( 2, 1, 8, 5, 7, 6, 3, 4, 9, 3, 2, 8, 1, 3, 7, 4), nrow = 4, ncol = 4, byrow = TRUE) rownames(m) <-...

0  使用WCF数据服务5.6.0与实体框架6+  ( Using wcf data services 5 6 0 with entity framework 6 ) 
我一直在尝试使用我们的WCF数据服务来使用新的实体框架6。 我发现这个文章,它解释了一个据说简单而无痛的方法来解决这个问题。 我遵循完全发布的指示。当我第一次安装时: Install-Package Microsoft.OData.EntityFrameworkProvider -Version 1.0.0-al...

3  休息服务方法呼叫帖子的错误请求错误(JSON数据)?  ( Bad request error on rest service method call with post json data ) 
嗨,我是新的,我正在尝试使用POST进行WebService方法的简单调用,这是我的代码 mobile = MobileUser() mobile.save() 0 web.config文件代码 mobile = MobileUser() mobile.save() 1 我尝试过fiddler她是我...

0  开发Web服务休息  ( Developp web service rest ) 
我想在数据库PostgreSQL和ASP中的Web应用程序之间开发一个Web服务RESTful CRUD。我看起来很多例子和教程,但我找不到解决方案。我在这里 : 我有一个服务"service191" ,我可以通过Mozilla或WCF测试客户端致电: public class Service191 : ISer...

44  无法添加服务参考 - 仅锁定/读取  ( Unable to add a service reference locked read only ) 
每当我添加服务引用时,我会收到错误: 无法添加服务参考'servicere guerce1.reference' 错误:无法查看当前文件。该文件可以是只读或锁定的,或者您可能需要手动检查文件。 我已经在项目中进行了服务参考,但它以某种方式打破并给了我一个规定的错误: 找不到引用合同(ServiceName)...

-2  我收到了“具有相同密钥的项目”的故障查看  ( I got an faultexception with an item with the same key already exists ) 
我得到一个system.servicemodel.faultException,如果我从WebService中调用方法。 我拨打了两种服务的方法,这里是来自两者的接口: [OperationContract(IsOneWay = false, IsInitiating = true, IsTerminating ...

1  WCF消息检查员不起作用  ( Wcf message inspector is not working ) 
最近,我正在探索某种方式来记录我的WCF服务句柄的任何请求/响应。 之前,我有一些糟糕的频体,追踪选项。如今,我还不知道如何从跟踪获得实际的响应和请求(我尝试了SvctraceViewer工具,它没有对我有意义的事情)。甚至那个,跟踪文件被生成损坏(其中包含一些不可监测的字符)。 我讨论了大约三四或四天的消息检查员...

0  如果在不更新服务引用的情况下,两个Web服务需要使用两个Web服务进行终端地址以便可互换?  ( How similar do two web services need to be for the endpoint addresses to be inte ) 
我已经在服务器上构建并部署了Web服务 - 让我们调用这个WebService1。 Web服务有许多实用程序方法,可以检索,更新,从数据库中删除条目。 我想创建另一个web服务,与webservice1不同但类似的功能。让我们调用这个webservice2。它还将有权检索,更新,从数据库中删除条目,但WebServi...

0  httpresponse日期字段在mvc客户端中更改  ( Httpresponse date field is getting changed in mvc client ) 
日期的HTTP响应在客户端在WCF服务中收到的内容更改。 以下是我从服务中获得的输出: 我得到了不同的日期,UID(175605) 这是我的客户代码: 从上面的响应改变了以下日期(/日期(1437657709773-0400)。 当我试图转换这个新日期(1437657709773-0400),我将日期变为 "+新日期...

1  nettcpbinding(wcf)中的雷力模拟意外故障  ( Unexpected fault on reliablesession in nettcpbinding wcf ) 
我有一个客户端服务器应用程序。我的场景: .NET Framework 4.6.1 四核i7机器具有超线程启用 服务器CPU负载从20 - 70% 网络负载&lt; 5%(Gbit nic) 100用户 30服务(某些管理,每个数据类型的某些通用)运行和每个用户都连接到所有服务 nettcpbindi...

0  性能:多个WebMethods或多个Web服务  ( Performance multiple webmethods or multiple web services ) 
通过在单个Web服务中拥有更多的WebMethod,对表演有任何影响。或者是建议为每个WebMethod创建新的Web服务 ...

0  如何设计一种适应新模块处理程序的软件  ( How to design a software to adapt new module handler ) 
我正在研究从WCF服务中显示数据的软件。 WCF服务位于我的客户服务器中,我没有修改它们的权限。 我的客户拥有3个应用程序,称为:App1,App2,App3。 我的责任正在编写一个应用程序来收集来自运行应用程序的信息,然后调用特定的WCF服务来获取显示的数据。 e:app1正在运行并且user1的信息在form1...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.