2017-04-13 2 views
1

Wenn i-Verbindungszeichenfolge nach veröffentlichen Projekt in Visual Studio ändern ist es mir einen Fehler gibt, istWie kann ich die Verbindungszeichenfolge ändern, nachdem ich das Projekt veröffentlicht habe?

Hier meine app.config Datei

<connectionStrings> 
    <add name="DataContext" connectionString="metadata=res://* 
    /Model.DataContext.csdl|res://*/Model.DataContext.ssdl|res: 
    //*/Model.DataContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=CODE-SERVER\SQLSILENT;initial catalog=pos-standard;persist security info=True;user id=sa;password=abc123**;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
</connectionStrings> 

und in neuer Datei app.config mag ich diese Verbindung ersetzen Zeichne es mit meiner lokalen Datenbankverbindungszeichenfolge.

<add name="DataContext" connectionString="metadata=res://*/Model.DataContext.csdl|res://*/Model.DataContext.ssdl|res://*/Model.DataContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=pos-standard;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 

lege ich auch hier ein Fehlerfenster enter image description here

+0

Sie müssen manifestiert die Anwendung und den Einsatz erneut anmelden, nachdem Sie die Konfigurationsdatei bearbeitet haben: https://msdn.microsoft.com/en-us/library/dd465299. aspx http://stackoverflow.com/questions/25004056/resign-clickonce-manifest-using-mage-exe – mm8

+0

@ mm8 Sie haben Recht, das ist ein ein Weg durch, wir können dieses Problem lösen, aber hier in meiner Situation konnte ich nicht t resignieren/veröffentlichen Sie die Anwendung – Shahbaz

+1

Wenn Sie nicht zurücktreten können, haben Sie zwei Möglichkeiten: 1. Verwenden Sie nicht ClickOnce. 2. Ändern Sie nicht die Konfigurationsdatei. – mm8

Antwort

1

Sind Sie sicher, dass Ihre Datenbank-Sicherheit Integrated autorisiert? Können Sie mit SQL Server Management Studio mit integrierter Sicherheit verbinden?

Wenn ja, versuchen Sie nicht, die gesamte Verbindungszeichenfolge zu ersetzen, sondern nur den Benutzernamen und das Kennwort zu entfernen, und setzen Sie integrierte Sicherheit = true, und ändern Sie den Servernamen.

Schließlich überprüfen Sie den Namen des Datenbankservers möglicherweise. \ Etwas.

+0

zu vermeiden Ja, ich habe es vor, aber es funktioniert nicht, das gleiche Problem auftritt – Shahbaz

+0

können Sie die geänderte Version Ihrer app.config-Datei posten? –

Verwandte Themen