エラー:http:// [url to sharepoint]/のWebアプリケーションは見つかりませんでしたか?

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/3453

  •  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")

ライセンス: CC-BY-SA帰属
所属していません sharepoint.stackexchange
scroll top