0

Scneario:ASP.NETサイトを備えたWebサーバー。同じサーバーにSharepoint2010SQLExpressエディションをインストールしました。SQLは同じボックスにあります。

ASP.NETは、IDが「SiteUser」のappPool1で実行されます。ウィザードによって作成されたSharepointサイトは、新しいアプリプールを作成し、アプリプールは「ネットワークサービスアカウント」としてネットワークIDで設定されます

ページの1つ(common.aspx.cs)内で、以下のコードを使用してSharePointサイトを読みました。

        SPSecurity.RunWithElevatedPrivileges(delegate()
        {
        using (SPSite site = new SPSite(cSPSite))
        {
                    ...
        }
        });

ここにエラーがあります。

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

私は少しグーグルをしましたが、まだ成功していません。ASP.NETサイトなのでコンパイルできません。SharepointサイトのIDをASP.NETサイト(siteuser)のIDに変更しようとしましたが、エラーが残っていますが、今回はSharePointサイト(個別に参照した場合)に「構成データベースに接続できません」と表示されます。ASP.NETが使用するのと同じアプリプールを指すようにSharePointサイトを変更しようとしましたが、これまでのところ成功していません。

提案してください。

4

4 に答える 4

0

Asp.Net は 64 ビット プラットフォームをターゲットにしていますか? そうでない場合、SharePoint 2010 ではコードが 64 ビットである必要があるため、そのエラーが発生することになります。

于 2011-12-01T07:14:53.993 に答える
0

「クロスサイト」セキュリティの制限により、ASP.NET サイトから SharePoint 2010 以前のサーバーへは実行できません。クライアント オブジェクト モデルを使用して、マネージド クライアント (Windows アプリ)、Silverlight アプリ、またはサーバー上の Web パーツの ECMAScript から SharePoint 2010 にアクセスできます。

ASP.NET からのオプションは、SharePoint Web サービスを使用 (消費) することです。

SharePoint 2013 には、クロスサイト アクセスを許可する手段があります。

于 2013-03-22T19:58:21.700 に答える
0

SPFarm アカウントをアプリ プールとして使用してみてください。このエラーが発生し、必要な権限がわかりません。しかし、SPFarmを使用すると、問題なく動作します

于 2014-09-25T09:44:00.817 に答える