2009-04-30 11 views
3

私はSharePoint検索のためのオブジェクトのSPSiteオブジェクトを作成しようとしていますが、私はそれは、例外サイトは、私はそれがexixtsサイトの名前をチェックしたが見つからないスローSharepointのSPSiteオブジェクト

SPSite site = new SPSite("sitename"); 
ServerContext scon = ServerContext.GetContext(site); 
SearchContext srchcontext = SearchContext.GetContext(scon); 
Scopes sc = new Scopes(srchcontext); 

見つからないウェブサイトとして生産に例外を取得しています。

ヘルプ?

答えて

3

権限が正しく設定されていますか?それはあなたが(上から撮影したもの)を確認する必要があります...

http://social.msdn.microsoft.com/Forums/ja-JP/sharepointdevelopment/thread/4d923b6a-d423-4c42-82dd-3315872db9cc

をこの会話をチェックアウト:

  1. ユーザーがサーバーファーム 管理者です。
  2. ユーザーにコンテンツデータベースに対する読み取りと書き込みのアクセス許可があります。
  3. ユーザーはサイトコレクションの管理者です。
  4. ユーザーは、コードを繰り返し実行するWindows SharePoint ServicesサイトまたはSharePoint Server 2007サイトにアクセスするためのアクセス許可を持っています。
+0

これは単に答えになることはできません。私は文書をアップロードする必要があります。サービスアカウントがSERVER FARM管理者である必要があるのはなぜですか? –

0

また、ローカルボックスとプログラムを実行しているサーバーの両方からヒットできるIPアドレスを使用していることを確認する必要があります。

プログラムを実行する前に、cmd.exeからWebアドレスをpingしてください。 これをテストするもう1つの方法は、プログラムを実行しているボックスからブラウザで正確なWebアドレスを開くことです。

同じドメインに属していないサーバーから内部サイトにアクセスしようとしている可能性があります。

最後に、MSDN Documentationでは、「SiteName」は使用しないでください。「SiteAbsoluteUrl」を使用していることを確認してください。

6

正しいターゲットに対してビルドしていることを確認します。私。 x86 vs x64 x86に対してビルドしてx64に対して試してみると、このエラーが発生します。

0

コンソールアプリケーションを作成してそこで同じコードを試しても、同じコードが機能します。 IISにアプリケーションを追加し、アプリケーションプールのIDを変更する必要があります。私は同じことをしたし、私のために働いた。

関連する問題