Ich versuche ein Projekt zum Testen lokal zu öffnen. Ich habe IIS, VS 2015, SSMS 2016 installiert und die Site über IIS geöffnet. Ich bin in der Lage, die default.aspx in Visual Studio (das auch in Ordnung funktioniert) gut laufen zu lassen. Das Problem ist jedoch, dass wenn ich versuche, mich anzumelden, bekomme ich eine "Unable to connect". Ich habe das Gefühl, dass es etwas in IIS-Einstellungen wie der Autorisierung oder SQL Express sein könnte. Ich stellte auch sicher, dass die Datenbank verbunden und die web.config bearbeitet wurde. Ich habe mit beiden schon seit einiger Zeit ohne Erfolg gebastelt. Wenn mir jemand helfen kann, mich in die richtige Richtung zu lenken, wäre das sehr zu begrüßen.ASP.NET: kann nicht mit IIS an der Site anmelden
Antwort
Da Sie Windows-Authentifizierung verwenden für Ihre Datenbank-Verbindung. Sie sollten in beide Szenarien schauen:
In der Visual Studio Entwicklungsumgebung (IDE) (IISExpress) wird die App unter Ihrem Login/Benutzer ausgeführt werden, so dass für die aktiviert werden muss (in SSMS) Datenbankserver und spezifisches Schema, auf das Sie abzielen.
In IIS (wie die andere Antwort gibt) Sie werden unter fließendem, was für die appool konfiguriert ist, dass die Website verwendet. Also müssen die Datenbank und das Schema entsprechend konfiguriert werden.
Bitte überprüfen Sie Ihre Verbindungszeichenfolge.
Wenn Sie Integrated Security = true
verwenden, wird die Identität des IIS-Anwendungspools für die Verbindung mit SQL Server verwendet. Überprüfen Sie also in Ihrer IIS-Konfiguration, unter welchem Account der Anwendungspool läuft. Geben Sie dann Zugriff auf dasselbe Konto in Ihrem SQL Server.
Alternativ können Sie eine dedizierte Benutzeranmeldung in Ihrem SQL Server für die Anwendung erstellen und diese in Ihrer Verbindungszeichenfolge verwenden.
Data Source=ServerName;Initial Catalog=DatabaseName; Integrated Security=False;User Id=userid; Password=password;MultipleActiveResultSets=True
HTH
Dies gilt nur, wenn Sie die App in IIS ausführen. Ich denke, der Benutzer möchte wissen, wie er es in seiner Entwicklungsumgebung ausführt. – DaniDev
Dank @madcap, was Sie setzen, hat dazu beigetragen, Dinge in Perspektive für IIS und ich werde mehr als wahrscheinlich diese Informationen in Zukunft benötigen, aber was ich brauchte, war in der lokalen Umgebung zu laufen – DG7
- 1. Port eine IIS/ASP.NET-Site zu LAMP?
- 2. Einmaliges Anmelden mit der ASP.Net-Webanwendung
- 3. Erste Anfrage an IIS-Site produziert immer 500.21 Fehler
- 4. Kann Web Deploy IIS Site und Anwendungspool erstellen
- 5. Anmelden Problem in Sharepoint Site
- 6. asp.net hosting mit iis
- 7. IIS Site Inheritance
- 8. Anmelden apple-app-site-association
- 9. PHP: Anmelden in Remote-Site mit curl
- 10. Implementieren der Schaltfläche "Anmelden mit Slack" für eine Drupal-Site
- 11. Setup-Site in IIS kann nicht im Browser angezeigt werden
- 12. Spezifische IIS 7-Site mit AppCmd festlegen?
- 13. Hinzufügen von Bindung an eine IIS-Site gibt ERR_NAME_NOT_RESOLVED zurück
- 14. siganlr in IIS-Site mit mehreren Anwendungen
- 15. Anmelden an der Website mit Selenium funktioniert nicht mehr
- 16. IIS Razor Site-Bereitstellungsfehler mit lokaler db
- 17. Diese Site ist in IIS nicht erreichbar Windows 7
- 18. IIS ASP.net Verzeichnis Berechtigungen
- 19. Wie vorhandene IIS 6 Web-Site aktualisieren Powershell mit
- 20. Ich kann mich nach der Veröffentlichung in Azure nicht in einer lokalen ASP.NET-App anmelden
- 21. IIS Site in einer anderen Site, andere web.config
- 22. Wie kann ich feststellen, ob IIS tatsächlich Anfragen an ASP.Net sendet?
- 23. single Anmelden in asp.net
- 24. DNX (ASP.NET Core RC1) Webanwendung - kann in IIS nicht hosten
- 25. Devise kann nicht anmelden
- 26. kann nicht IIS Pickup-Verzeichnis
- 27. Belastungstest ASP.NET/IIS mit WCAT
- 28. Warum ein ASP.NET MVC Konfigurationsfehler mit Unterordner als Webanwendung, die Site Master Typ nicht laden kann
- 29. Reverse AJAX mit IIS/ASP.NET
- 30. Aktivieren des IIS-Site-Protokollierungsfelds [PowerShell]
Hört sich an, als würden Sie keine Verbindung zur Datenbank herstellen? Dort könnte es eine Reihe von Problemen geben: Welche Art von Authentifizierung verwenden Sie, um auf die Datenbank zuzugreifen? – DaniDev
Ich denke, das gleiche, Windows-Authentifizierung – DG7
In der Entwicklungsumgebung (IDE) Visual Studio werden Sie die App unter Ihrem Login/Benutzer ausführen, so dass für den Datenbankserver und spezifische Schema aktiviert werden muss, die Sie versuchen, zu targetieren. In IIS, da die andere Antwort angibt, dass Sie unter dem ausgeführt werden, was für das Appool konfiguriert ist, das die Site verwendet. Lassen Sie mich wissen, wenn dies für Sie Sinn macht oder wenn Sie mich brauchen, um Ihnen genauere Anweisungen zu geben – DaniDev