web-dev-qa-db-ja.com

SharePointエラー:xxxxのWebアプリケーションが見つかりませんでした

このコードを実行しようとすると:

SPSite siteCollection = new SPSite(@"http://sp-devxxx:10000/");

次のエラーをスローします。

http:// sp-devxxx:100 にあるWebアプリケーションが見つかりませんでした。 URLを正しく入力したことを確認してください。 URLが既存のコンテンツを提供する必要がある場合、システム管理者は目的のアプリケーションに新しいリクエストURLマッピングを追加する必要がある場合があります。

私のWebブラウザーからこのサイトにアクセスできます。x64でコンパイルされています。私のアカウントにはコンテンツデータベースへの読み取り/書き込みアクセス権があり、サイトが実行されているサーバーでコードが実行されており、このサイトのアクセスマッピングが存在します。なぜこのエラーがスローされるのですか?

16
Abe Miessler

OK、何時間もの苦痛の後、ようやく問題を見つけました...

サーバーのWSS_ADMIN_WPGグループに自分を追加する必要がありました。これが誰かを助けることを願っています。

13
Abe Miessler

Sharepoint 2010は64ビットモードでのみ実行されるため、ターゲットプラットフォームをx64に変更します。

13
prakash

私の環境のアプリプールのIDであるアカウントは、既にWSS_ADMIN_WPGのメンバーでした。 Webサービスをローカルにインストールしました。などの外部ドメイン名を使用する

SPSite siteCollection = new SPSite(@"http://mydomain:123");

失敗し、投稿者と同じエラーを報告しました(同じマシンのブラウザからアクセスできる場合でも)。次は働いた

SPSite siteCollection = new SPSite(@"http://localhost");

理由はまだわかりません。

3
Tim Partridge

私の場合、管理者として実行しているVisual Studio 2012を再度開いたところ、問題は解決しました。

2
kevin

Visual Studio 2012を使用するコンソールアプリケーションでは、ターゲットフレームワークが3.5に変更されていました。

2
Brandon Harris

Add-SPShellAdmin -UserName domain\usernameトリックをしてくれました。 documentation は、ファーム構成データベースのみでSharePoint_Shell_Accessロールにユーザーを追加し、ユーザーが追加されたことを示しますファーム内の各サーバーのWSS_Admin_WPGローカルグループに.

1
Naveen

ユーザーのアカウントが既にWSS_ADMIN_WPGのメンバーであるにもかかわらず、問題が解決しない場合は、Timが述べたように。

次の手順を試してください。

  1. プロジェクトプロパティに移動
  2. ビルドタブ
  3. プラットフォームターゲットの値をドロップダウンからAny CPUに変更します。

コンソールアプリケーションの問題を解決しました。

1
Rashmi

自分のデータベースからデータを取得するための媒体として使用するSharePointサーバーにWeb APIがあります。このWeb APIはWebサイトを開こうとしたときに、同じエラーを受け取りました。使用されているアプリケーションプールIDがWebサイトを開くためのアクセス権を持っていることを確認する必要がありました。

Web APIアプリケーションプールのIDをSharePointServerFarmに設定しました。これは、SharePoint Webアプリケーションが使用するIDです。

0
contactmatt

私の場合、ユーザーdb_owner権限をSharePoint_ConfigSharePoint_AdminContentに追加する必要があり、 WSS_Contentデータベース、 このブログ の提案に従います。

0
Tom
0
djeeg

ファーム管理者アカウントでログオンしてみてください。または、使用しているアカウントに必要なSQL Serverロールを付与します。

0
Ben Steinwand

私はこれが古くて答えられたスレッドであることを知っていますが、上記のどれも私にとってうまくいきませんでした、そしてこれは将来の参照のために何がしたかです:

SharePoint 2013サイトのインスタンスを作成するWindowsフォームアプリケーションがあり、SPSiteを初期化しようとすると、上記のエラーが表示されます。いくつかの検索を行った後、(他の可能な解決策の中で)以下を示唆する参照を見つけました。実際のサイトを実行しているマシンとは異なるマシンでコードを実行すると問題が発生する可能性があり、アプリを他のマシンに移動したときに問題なく機能しました。

私はこれが根本的な解決策ではないことを知っていますが、少なくともあなたは問題を知っています。

参照:

一般的な問題:新しいSPSite API呼び出しが「http:// server:port /のWebアプリケーションが見つかりませんでした」を返します)

0
Shadi Mahasneh

「exe」ファイルとしてコードを実行しているときに同じ問題が発生しました。管理者としてcmdを実行することで問題が解決しました。これが誰かを助けることを願っています。