2

MVC C# コードを取得して、sharepoint サーバーに接続しようとしています。私はすべてを試しましたが、何を試してもこのエラーが発生し続けます。

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

これは私のコードです:

string strUrl = "http://myserver/";
using (SPSite site = new SPSite(strUrl))
{
}
4

3 に答える 3

4

SPSite/SPWebは、SharePoint がインストールされ、ファームの一部であるサーバー上でのみ機能することに注意してください。SharePoint 以外のマシンでも動作する可能性がありますが、これは公式にはサポートされておらず、特定の操作で例外がスローされる場合があります。

通常、SharePoint への外部接続は、Web サービスまたは (2010 年以降)クライアント オブジェクト モデルを介して行われます。

于 2012-05-30T18:19:14.390 に答える
0

.Net Framework 3.5 でバイナリを 64 ビットとしてターゲットにしていることを確認してください。そうしないと、このエラーがスローされます。また、他の回答が述べているように; このようにオブジェクト モデルを使用するには、ファーム内のサーバーでコードを実行する必要があります。

于 2012-05-31T08:17:18.553 に答える
0

クライアント オブジェクト モデルを使用して接続します (SharePoint 2010 を使用していると仮定します)。(コード サンプルで使用している) サーバー オブジェクト モデルを使用する場合、MVC アプリは、SharePoint が実行されているサーバーと同じサーバーで実行されている必要があります。

于 2012-05-30T18:19:59.707 に答える