2016-08-24 21 views
0

C#コンソールアプリケーションはSharePoint Server 2007上に構築されています。私の仕事は、SharePointサイトからライブラリ内のすべてのアイテムを選択することです。しかし、私は、SharePointサイトに接続するために... SharePointサイトのSPSiteオブジェクトのオブジェクトとC#コンソールアプリケーションでSharePointに接続するURLを見つける方法

私のコードを私のアプリを接続することはできません。...

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using Microsoft.SharePoint; 

namespace TryToConnect 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      string siteurl = "http://sp13vm123/"; 
     //string siteurl = "http://sp13vm123/imgLibrary/Forms/AllItems.aspx"; 
     //string siteurl = "http://sp13vm123/imgLibrary/"; 
     //string siteurl = "http://sp13vm123:8800/"; 
     //string siteurl = "http://sp13vm123/SitePages/Home.aspx"; 
     //string siteurl = "http://sp13vm123/SitePages/"; 


      SPSite oSpSite = new SPSite(siteurl); 
      Console.WriteLine("connected");//nothing 
     } 
    } 
} 

見つけることができないURLに関するエラーメッセージがあり

だから、どうすれば私が接続できるようにURLを見つけることができますか?

SharePointの中央管理のURL?エラー、見つからない

レイアウトページのURLは?エラーが発生しました

+0

@reneそう、私はクライアントモードで接続できるURLは何ですか? –

+0

@Rene Kingが「C#コンソールアプリケーションはSharePoint Server 2007上に構築されています」と言いました.CSOMを使用する必要があると本当に思いますか –

+0

@kingコンソールアプリケーションがSharePointサーバー上にある場合は、CSOMを使用する必要はありませんあなたはリモートサーバでそれをやっている場合、あなたはcsom –

答えて

0

SPSiteオブジェクト(およびSharePointオブジェクトモデルの他のオブジェクト)は、SharePointファームのWebサーバーからコードを実行する場合にのみ使用できます。

他の場所から実行している場合は、SharePointオブジェクトモデルにアクセスできないため、別の方法(たとえばSharePoint's SOAP-based web services)を使用する必要があります。

+0

私のプロジェクトはSharePointサーバー上で実行されていますが、常に "http:// sp13vm123のWebアプリケーションは見つかりませんでした"というメッセージが常に表示されます。意図したアプリケーションに新しいリクエストURLマッピングを追加する必要があります。 "したがって、私はこのURLに接続する正しいURLが何であるかという質問を投稿します。 –

+0

しかし、サーバー上のWebブラウザーをプルして 'http:// sp13vm123'に移動すると、正しくSharePointサイトがロードされますか? – Thriggle

+0

はい、そうです。だから、私は何が問題なのか分からない。それには許可の問題があるだろうか? –

関連する問題