Fehler: Die Webanwendung bei http: // [URL zu SharePoint]/konnte nicht gefunden werden?

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

  •  16-10-2019
  •  | 
  •  

Frage

Ich habe es gegoogelt, kann aber nicht die richtige Antwort auf dieses Problem finden. Unten ist mein Code, den ich auf meinem Entwicklungsserver verwendet habe. Bitte sagen Sie mir die genaue Lösung zu diesem Problem:

Die Webanwendung bei [URL] konnte nicht gefunden werden. Stellen Sie sicher, dass Sie die URL richtig eingegeben haben. Wenn die URL vorhandene Inhalte serviert werden sollte, muss der Systemadministrator möglicherweise eine neue URL -Zuordnung für Anforderungen zur vorgesehenen Anwendung hinzufügen.

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++;
        }

    }
}
War es hilfreich?

Lösung

Bauen Sie gegen X64 und gegen den 3.5 -Framework auf?

Grüße,

Kjetil Hovding Crayon, Oslo

Andere Tipps

Ich war mit dem gleichen Problem gestochen und fand es als Build -Option, das Plattformziel in meinem VS -Projekt orrectites wurde auf x86 eingestellt. In eine beliebige CPU oder X64 geändert, um das Problem zu lösen.

Wie wird Ihr Code ausgeführt? Webpart? Feature? Cli?

Gibt es eine andere Möglichkeit, die Site -Sammlung wie den Kontext zu öffnen?

Wenn nicht, haben Sie zuerst versucht, die Stammwebsite -Sammlung zu öffnen, und versuchen Sie dann Ihre TEST2 -Site -Sammlung?

Bitte überprüfen Sie die alternativen Zugriffszuordnungen in der Cenztral -Verwaltung. Die URL muss konfiguriert werden. Möglicherweise erstellt Sie die Anwendung mit Host -Header und der AAM nicht das, was Sie in Ihrem Code verwenden. Wenn Sie das manuelle SharePoint von IIS-Site konfribiert haben, scheint es möglicherweise korrekt zu funktionieren, aber wenn AAM nicht konfiguriert ist, funktioniert es nur irgendwie :-)

Überprüfen Sie also Ihre AAM und sehen Sie, ob http: // Demo2010a: 8082 Gibt es. FQDN ist etwas anderes ... usw. Es muss übereinstimmen. Nein SSL usw. genaue Übereinstimmung :-)

Die Verwendung des Objektmodells scheint die URL zu verwenden, um über HTTP darauf zuzugreifen, aber nur eine SQL -Abfrage in die Datenbank erstellt, um festzustellen, ob der Host -Teil Ihrer URL ein gültiger AAM -Eintrag ist.

Ciao Marco

AAM Link: http: // <> /_admin/alternateurlcollectionss.aspx

PowerShell -Testcode:[System.reflection.Assembly]::LoadWithPartialName(“Microsoft.SharePoint”) $site = new-object Microsoft.SharePoint.SPSite("http://demo2010a:8082/sites/Test2")

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top