2013-05-08 26 views
7

Próbuję dodać odwołanie do służby listy programu SharePoint na https://abcd/_vti_bin/lists.asmx, ale pojawia się następujący błąd:Nie można dodać odwołanie do usługi SharePoint listy

There was an error downloading ' https://abcd/_vti_bin/lists.asmx/_vti_bin/ListData.svc/ $metadata'. The request failed with HTTP status 404: Not Found. Metadata contains a reference that cannot be resolved: ' https://abcd/_vti_bin/lists.asmx '. The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Negotiate,NTLM'. The remote server returned an error: (401) Unauthorized. If the service is defined in the current solution, try building the solution and adding the service reference again.

Witryna SharePoint umożliwił Uwierzytelnianie Windows ASP.NET podszywanie jest włączone, a dostęp anonimowy wyłączony.

Udało mi się połączyć z usługą za pomocą IE; to monituje o identyfikator użytkownika NT i hasło. Błąd pojawia się, gdy próbuję dodać referencję z aplikacji systemu Windows.

Każda pomoc będzie mile widziana.

Środowisko: Visual Studio 2012, SharePoint gospodarzem na IIS 7.5, Windows Server 2008 R2

Odpowiedz

-1

Aby utworzyć odwołanie usług dostępu do list SharePoint

  1. Otwórz lub utworzyć projekt Visual Studio.
  2. W oknie Solution Explorer kliknij prawym przyciskiem myszy węzeł References, a następnie kliknij polecenie Add Service Reference.
  3. W polu Adres wpisz adres URL witryny docelowej i dołącz plik /_vti_bin/ListData.svc. Na przykład adres strony intranet.wingtip.com będzie miał postać http://intranet.wingtip.com/_vti_bin/ListData.svc.
  4. Zmień domyślną nazwę w polu Namespace z ServiceReference1 na coś bardziej odpowiedniego, na przykład WingtipSite.
  5. Kliknij przycisk OK, aby utworzyć klasy proxy, w tym kontekst danych i klasy jednostek dla list, do których chcesz uzyskać dostęp.
  6. Rozpocznij pisanie kodu od tych klas proxy, które zapewniają silnie typowy dostęp do kolumn elementów listy programu SharePoint.
+0

Podążam dokładnie tymi samymi krokami. Problem występuje w kroku 5, po kliknięciu przycisku OK pojawia się błąd z powodu wyżej wspomnianego błędu. – Thomas

+0

używasz prostej usługi sieciowej lub WCF? –

+0

Jest to domyślna usługa listowa dostarczona przez Sharepoint Foundation 2010. Ponieważ ma rozszerzenie asmx, nie powinna być funkcją WCF. – Thomas