Hallo,
ich habe folgende Web-Form zusammen mit einer leeren web.config-Datei In VS Web 2013 getestet:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title></title></head><body><form id="form1" runat="server"><div><asp:CreateUserWizard ID="CreateUserWizard1" runat="server"><WizardSteps><asp:CreateUserWizardStep runat="server" /><asp:CompleteWizardStep runat="server" /></WizardSteps></asp:CreateUserWizard></div></form></body></html>
Dabei trat folgender Fehler nach Eingabe von irgendwelchen, aber gültigen (7stelliges Passwort mit einem Sonderzeichen...) Eingaben auf:
---------------------------------------------------
Serverfehler in der Anwendung /.
Netzwerkbezogener oder instanzspezifischer Fehler beim Herstellen einer Verbindung mit SQL Server. Der Server wurde nicht gefunden, oder auf ihn kann nicht zugegriffen werden. Überprüfen Sie, ob der Instanzname richtig ist und ob SQL Server Remoteverbindungen zulässt. (provider: SQL Network Interfaces, error: 26 - Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz)
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelüberwachung, um weitere Informationen über diesen Fehler anzuzeigen und festzustellen, wo der Fehler im Code verursacht wurde.Fehler bei der automatischen Erstellung einer SQLExpress-Datenbankdatei:
Die Verbindungszeichenfolge gibt eine lokale SQL Server Express-Instanz an, die einen Datenbankspeicherort im Anwendungsverzeichnis App_Data verwendet. Der Anbieter hat versucht, die Datenbank der Anwendungsdienste automatisch zu erstellen, weil er bestimmt hat, dass die Datenbank nicht vorhanden ist. Die folgenden Konfigurationsvoraussetzungen sind erforderlich, um das Vorhandensein der Datenbank der Anwendungsdienste erfolgreich zu prüfen und um die Datenbank der Anwendungsdienste automatisch zu erstellen:
- Wenn die Anwendung entweder unter Windows 7 oder Windows Server 2008R2 ausgeführt wird, sind bestimmte Konfigurationsschritte erforderlich, um die automatische Erstellung der Anbieterdatenbank zu ermöglichen. Weitere Informationen finden Sie hier: http://go.microsoft.com/fwlink/?LinkId=160102. Falls das Anwendungsverzeichnis App_Data noch nicht vorhanden ist, muss das Webserverkonto Lese- und Schreibzugriff auf das Anwendungsverzeichnis haben. Dies ist erforderlich, weil das Webserverkonto das Verzeichnis App_Data automatisch erstellt, falls es noch nicht vorhanden ist.
- Falls das Anwendungsverzeichnis App_Data bereits vorhanden ist, benötigt das Webserverkonto Lese- und Schreibzugriff auf das Verzeichnis App_Data. Dies ist erforderlich, weil das Webserverkonto versucht, zu prüfen, ob die SQL Server Express-Datenbank bereits im Anwendungsverzeichnis App_Data vorhanden ist. Bei einem Widerruf des Lesezugriffs auf das Verzeichnis App_Data für das Webserverkonto kann der Anbieter nicht mehr richtig bestimmen, ob die SQL Server Express-Datenbank bereits vorhanden ist. Dies führt zu einem Fehler, wenn der Anbieter versucht, ein Duplikat einer bereits vorhandenen Datenbank zu erstellen. Der Schreibzugriff ist erforderlich, weil zum Erstellen der neuen Datenbank die Anmeldeinformationen des Webserverkontos verwendet werden.
- Auf dem Computer muss SQL Server Express installiert sein.
- Die Prozessidentität des Webserverkontos muss ein lokales Benutzerprofil aufweisen. Ausführliche Informationen dazu, wie Sie ein lokales Benutzerprofil für Computer- und Domänenkonten erstellen, finden Sie in der Infodatei.
Quellfehler:
Beim Ausführen der aktuellen Webanforderung wurde einen unbehandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme können mit der Ausnahmestapelüberwachung angezeigt werden. |
Stapelüberwachung:
|
Versionsinformationen: Microsoft .NET Framework-Version:4.0.30319; ASP.NET-Version:4.0.30319.34009
------------------------------------------------------
Ich kann in VS normal mit Datenbanken arbeiten, aber diese Membership-Datenbank wird komischerweise nicht erstellt. Ich kann mir auch selber Code für eine manuelle Datenbank mit Benutzern schreiben, aber die Membership-Funktion von ASP.NET ist schon sehr praktisch.
Vielen Dank für jede Hilfe!