2017-05-22 5 views
-1

Ich werde versuchen, so detailliert wie möglich zu sein. Bitte, wenn Sie weitere Informationen benötigen, fragen Sie bitte. Vor 3 Tagen habe ich eine Webseite fertiggestellt, die bereit für einen kleinen Alpha-Test war. Aber wenn ich es mit IIS 8.5.6900.16384 auf meinen Server hochgeladen habe. Ich bin ziemlich neu in MVC und ASP.NET. Und habe noch nie eine Website gehostet. Also versuche ich herauszufinden, wie es funktioniert.Hosting einer ASP.NET MVC-Anwendung mein Server eine Menge Fehler

Also ich wann zu Websites und erstellte eine neue Website. : Anwendungspool = DefuaultAppPool Einen physischen Pfad von: K: \ www \ Init wurde in den Pfad eingegeben InitWebsite. Die Website Hatte 2 Datenbanken Ich kümmerte mich nur um 1 Ihr Name ist ASPNET-InitSquad-20170512014420.mdf.

Als ich die Website angegeben habe ich einen SQL-Fehler 52. Dass es keine Verbindung zum Server herstellen konnte. Warum weiß ich immer noch nicht, aber ich habe es ein paar Stunden später funktioniert. Aber ich habe eine andere Nachricht Fehler 50. Ich habe auch nicht mehr die Einzelheiten. Aber ich kann mich nur daran erinnern, dass ich eine Menge SQL-Software installiert habe. Ich installierte:

SQL Express 2012 
SQL Express 2014 
SQL Express 2016 (I first could not install this but got it working) 
SQL LocalDB 2012 Version 11 
SQL LocalDB 2014 Version 12 
SQL LocalDB 2016 Version 13.0.4001 
I have also installed 
SSMS V17 

Nach einer vollen 12 Stunden der Installation bin ich endlich fertig. Dann habe ich Fehler 26. Ich habe diese Information nicht mehr. Das war gestern Das war der Zeitpunkt, als ich beschloss, die Nacht zu quittieren. So nach all dem habe ich alle thease Verbindungsstränge versucht:

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=KEVIN-SERVER\SQLEXPRESS01;AttachDbFilename=K:\www\InitSquad.com\App_Data\aspnet-InitSquad-20170512024420.mdf;Initial Catalog=aspnet-InitSquad-20170512024420;Integrated Security=True;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

    <connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-InitSquad-20170512024420.mdf;Initial Catalog=aspnet-InitSquad-20170512024420;Integrated Security=True;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

<connectionStrings> 
     <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v13;AttachDbFilename=|DataDirectory|\aspnet-InitSquad-20170512024420.mdf;Initial Catalog=aspnet-InitSquad-20170512024420;Integrated Security=True;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" /> 
     </connectionStrings> 

<connectionStrings> 
     <add name="DefaultConnection" connectionString="Data Source=KEVIN-SERVER\SQLEXPRESS01;AttachDbFilename=|DataDirectory|\aspnet-InitSquad-20170512024420.mdf;Initial Catalog=aspnet-InitSquad-20170512024420;Integrated Security=True;MultipleActiveResultSets=true;" providerName="System.Data.SqlClient" /> 
     </connectionStrings> 

Nach vielen Tests nicht von diesen funktioniert. Wieder eine Sackgasse. Jetzt vor ein paar Stunden las ich mehr ich bekam wieder einen Fehler. Fehler 50 Mit einem Code (0x80131904) erinnere ich mich nicht genau an die Phrase, aber ich kann sie neu erstellen, wenn sie benötigt wird. Jetzt ist es das selbe und seine sagende Datenbank "DatabasePath" existiert bereits. Wählen Sie einen anderen Datenbanknamen. Kann die Datei "DatabasePath" nicht als Datenbank "DatabaseName" anhängen Das ist, wo ich jetzt bin ich suchte ich habe einige Ports entsperrt.

Und es funktioniert immer noch nicht. Als ich las, dass ich Seele SQL-Server-Mittel (MSSQLLOCALDB) bekomme, um zu laufen, aber ich versuchte es, aber ich scheine nicht in der Lage zu sein, es zu funktionieren zu sagen, dass es zu lange dauert, um zu beginnen. Und ja, ich habe die Ports geöffnet. Nur um den Startknopf zu aktivieren, war schon ein Schmerz. Jeder hat Vorschläge. Das ist fast unmöglich zu tun, ich gehe jetzt zum 5. Tag. Bitte sagen Sie mir, wenn Sie weitere Informationen benötigen. Ich benutze auch Visual Studio 2017. Eine andere Person sagt, dass Sie dafür bezahlen müssen. Was ein bisschen komisch klingt, dass Microsoft Leute zwingen wird, für Webanwendungen mit Datenbanken zu bezahlen. Also in grundlegenden Begriffen alles im Internet

Antwort

0

Ich habe es Es war die Verbindungszeichenfolge Ich war für 4 Tage nur wegen der Verbindungszeichenfolge wach. Tipp für neue Benutzer nicht nehmen LocalDB eine neue DB SQL erstellen wird dies dies für Sie tun war meine Ende Verbindungszeichenfolge

<connectionStrings> 
    <add name="DefaultConnection" connectionString="Data Source=KEVIN-SERVER\SQLEXPRESS01;Initial Catalog=ASPNETAplicationDatabase;Trusted_Connection=yes;" providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

Dieses Video ist die beste https://www.youtube.com/watch?v=BwckH9bVqPc

+0

Gut gemacht für mit ihm kleben, Zwei Tipps : 1, Notieren Sie immer die Fehlermeldung. Niemand kann ohne Problembeschreibung Fehler beheben. 2. Sie möchten vielleicht Azure oder AWS verwenden. Sie können einen Webserver und SQL Server in zehn Minuten starten, und Sie müssen nichts installieren. –