1

SharePoint オブジェクト モデルを使用してドキュメントを SharePoint サイトにアップロードする Silverlight 4 Beta アプリケーションがあります。例外がスローされることを除けば、十分に単純なはずです。

using (SPSite siteCollection = new SPSite(siteCollectionUrl))

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

この特定の例外は、実際には非常によく文書化されており、実際の根本的な問題を明らかに隠しています。以下は、私が読んだものの成功しなかったもののいくつかです。

DNS / ホスト ヘッダー: この例外は、特定の URL が DNS によって処理されているために IIS メタベースにない場合に発生します。私の Web アプリケーションには、IIS の Web サイトに AAM セットアップとホスト ヘッダーがあります。http://servername:4860 など、サイトの FQDN を使用せずにコードを実行してみました。

権限: Silverlight アプリケーション プールの ID には、コンテンツ データベースに対する db_owner 権限があり、サイト コレクションの管理者でもあります。Silverlight アプリケーションは .NET アプリケーション プールで実行する必要があるため、両方の Web サイトで同じアプリケーション プールを使用することはできません。

x86 と x64 : 私の Silverlight アプリケーションは x86 用にコンパイルする必要があります - x86 でしか動作しないいくつかのコントロールを使用しています。インストールされている SharePoint のバージョンは x64 です。SharePoint オブジェクト モデルを使用して x86 アプリから x64 SharePoint インストールにアクセスしようとすると、この例外が発生するという話を読んだことがあります。

アカウントのアクセス許可を追加してから削除する: これはブードゥー教の魔法の境界線になり始めていますが、最初にこの問題のトラブルシューティングを試みて設定したアクセス許可を削除した後、この問題を魔法のように解決する人々について読みました。ここでは運がありません。

提案をいただければ幸いです、ありがとうございます!

4

2 に答える 2

2

Silverlight はサーバーではなくクライアント/ブラウザーで実行されるため、サーバー側の SharePoint オブジェクト モデルは利用できません。

ただし、SharePoint 2010/Silverlight アプリ用のオブジェクト モデルがあります。詳細については、この MSDN の記事を参照してください。

于 2010-02-04T04:51:31.637 に答える
1

あなたが言及した特定のエラーを修正するには、「SPList」の代わりに「List」を使用してください。Silverlight SharePoint オブジェクト モデルは、Silverlight 以外の基本的な SharePoint オブジェクト モデルとは少し異なります。

于 2011-02-24T21:08:30.817 に答える