3

SharePoint 検索用のオブジェクトの spsite を作成しようとしていますが、Web サイトが見つからないため、本番環境で例外が発生しています

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

サイトが見つからないという例外がスローされます。存在するサイトの名前を確認しました。

何か助けて??

4

4 に答える 4

6

正しいターゲットに対してビルドしていることを確認してください。つまり、x86 対 x64 です。x86 に対してビルドし、x64 に対して実行しようとすると、このエラーが発生します。

于 2011-04-27T22:21:33.793 に答える
3

権限は正しく設定されていますか?この会話をチェックしてください...

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

(上記から取得)次のことを確認する必要があります。

  1. ユーザーはサーバーファーム管理者です。
  2. ユーザーには、コンテンツデータベースに対する読み取りおよび書き込み権限があります。
  3. ユーザーはサイトコレクションの管理者です。
  4. ユーザーには、コードが繰り返されるWindowsSharePointServicesサイトまたはSharePointServer2007サイトにアクセスするためのアクセス許可があります。
于 2009-04-30T12:16:29.697 に答える
0

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

プログラムを実行する前に、cmd プロンプトから Web アドレスに ping を実行します。それをテストする別の方法は、プログラムを実行しているボックスからブラウザーで正確な Web アドレスを開くことです。

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

最後に、MSDN ドキュメントに記載されているように、 「SiteName」を使用するべきではなく、「SiteAbsoluteUrl」を使用していることを確認してください。

于 2009-04-30T12:40:20.043 に答える