2

私は、SharePointのLists.asmxにWebサービスを追加したWindowsアプリケーションを持っています。Webサービスを使用しているときに文書が移動されました。

The request failed with the error message: 
-- 
<head><title>Document Moved</title></head> 
<body><h1>Object Moved</h1>This document may be found <a HREF="http://localhost:333/Test/Forms/AllItems.aspx">here</a></body> 
--. 

私はこのようなメソッドを呼び出しています:

私はGetListItemChangesSinceToken()メソッドを使用しています、私はエラーを取得

LISTNAMEはリストのGUIDを等しく
public XmlNode GetListItems() 
{ 
XmlNode getFirstToken = null; 
try 
{ 
    getFirstToken = listService.GetListItemChangesSinceToken(
          listName, null, null, null, null, null, currentToken, null); 
} 
      ... 
} 

、およびリスト名は "Test"です。

そのエラーが意味することは何ですか?どのようにそれを解決するには?

ありがとう。

答えて

0

私の問題は、あなたのウェブサービスがあなたのSharepointと同じWebアプリケーションにあるということです。
この場合、SharepointはIISからの要求ハンドルを傍受し、単独で解決しようとします。しかし、それを行うことはできませんし、デフォルトのページにリダイレクトします。
IISでSharepointサイトからWebサービスを移動して、もう一度やり直してください。


更新: あなたのコメントによると、listServiceオブジェクトのアドレスは、SharePointサイトのデフォルトのアドレスに等しいです。サービスの実際のアドレスは.asmxで終わり、listServiceオブジェクトに設定する必要があります。

+0

「WebサービスはあなたのSharepointと同じWebアプリケーション "もっと説明できますか? –

+0

あなたはIISを持っていますか?そこにSharepointがインストールされています。そしてあなたはそこで走っているWebサービスを持っています。このアプリケーションをIISの異なるサイトに移動する必要があります。 – VMAtm

+0

私はサービスを作成していない、それはsharepointに組み込まれています。 –

0

ウェブサービス 'url'が正しいこと、およびターゲットウェブサイトのリダイレクトの影響を受けていないことを確認してください。 (たとえば、www以外のリクエストがwwwに送られていて、www以外の形式を使用している場合は、この問題が発生する可能性があります)

関連する問題