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 インストールにアクセスしようとすると、この例外が発生するという話を読んだことがあります。
アカウントのアクセス許可を追加してから削除する: これはブードゥー教の魔法の境界線になり始めていますが、最初にこの問題のトラブルシューティングを試みて設定したアクセス許可を削除した後、この問題を魔法のように解決する人々について読みました。ここでは運がありません。
提案をいただければ幸いです、ありがとうございます!