エラー:http:// [url to sharepoint]/のWebアプリケーションは見つかりませんでしたか?
-
16-10-2019 - |
質問
私はそれをグーグルで検索しましたが、この問題に対する正しい答えを見つけることができません。以下は、開発サーバーで使用したコードです。その問題に関連する正確な解決策を教えてください:
URL]のWebアプリケーションは見つかりませんでした。 URLを正しく入力したことを確認してください。 URLが既存のコンテンツを提供する必要がある場合、システム管理者は、意図したアプリケーションに新しいリクエストURLマッピングを追加する必要がある場合があります。
using (SPSite _Site = new SPSite("http://demo2010a:8082/sites/Test2"))
{
using (SPWeb _Web = _Site.OpenWeb())
{
foreach (SPList list in _Web.Lists)
{
if (count <= 4)
{
string listLink = "<a href='" + list.DefaultView.Url.ToString() + "'>" + list.Title + "</a>(<b>" + list.Items.Count + "</b>)<br>";
linksHtml += listLink;
}
count++;
}
}
}
解決
X64と3.5フレームワークに対して構築しますか?
よろしく、
Kjetil Hovding Crayon、オスロ
他のヒント
私は同じ問題に刺され、それがビルドオプションであることがわかりました。私のVSプロジェクトのプラットフォームターゲットはX86に設定されていました。問題を解決するためにCPUまたはX64に変更しました。
あなたのコードはどのように実行されますか? webpart?特徴? CLI?
コンテキストなど、サイトコレクションを開く他の方法はありますか?
そうでない場合は、最初にルートサイトコレクションを開いてから、test2サイトコレクションを試してみましたか?
Cenztral管理の代替アクセスマッピングを確認してください。 URLを構成する必要があります。ホストヘッダーを使用してアプリケーションを作成した場合、AAMはコードで使用しているものではありません。 IISサイトマニュアルのSharePointを確認した場合、「可能性があります」は正しいように見えますが、AAMが構成されていない限り、何らかの形で機能しているだけです:-)
したがって、AAMを確認して、かどうかを確認してください http:// demo2010a:8082 ある。 fqdnは違うものです...など。一致する必要があります。 SSLなしなど。正確な一致:-)
オブジェクトモデルを使用すると、URLを使用してHTTPを介してアクセスしているようですが、データベースにSQLクエリを作成して、URLのホスト部分が有効なAAMエントリであるかどうかを確認するだけです。
Ciao Marco
AAMリンク:http:// <> /_admin/alternateurlcollections.aspx
PowerShellテストコード:[System.reflection.Assembly]::LoadWithPartialName(“Microsoft.SharePoint”)
$site = new-object Microsoft.SharePoint.SPSite("http://demo2010a:8082/sites/Test2")