2017-09-25 8 views
0

Wenn ich versuche, | DataDirectory | In eine Verbindungszeichenfolge würde es aus irgendeinem Grund weiter nach C: \ Programme (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE geleitet werden. Irgendeine Idee, was den Verzeichnispfad hätte ändern können, oder wo könnte ich die Standardeinstellung für DataDirectory finden? App.config hat auch keinen "connectionStrings" in seinem Code.Mein | DataDirectory | verweist auf C: Programme (x86) Microsoft Visual Studio 2017 Community Common7 IDE

Antwort

0

Ich bin mir nicht sicher, ob Sie es in der App.config ändern können, aber Sie können den Pfad DataDirectory in Ihrem C# -Code ändern. In meinem Fall tun wir dies in der bootstrapper, abhängig von Debug/Release-Konfiguration. Sie können die DataDirectory mit diesem Code festlegen:

AppDomain.CurrentDomain.SetData("DataDirectory", dataDirectoryPath); 
+0

Wo finde ich den Bootstrapper? – Dog

+0

Entschuldigung, das war nur ein Beispiel. Wir verwenden die Prism-Bibliothek, und dort können Sie den Bootstrapper verwenden, um Ihre Shell zu initialisieren. Weitere Informationen finden Sie in dieser Dokumentation: https://msdn.microsoft.com/en-us/library/gg430868(v=pandp.40).aspx Sie können dies jedoch anywere in Ihrem Code tun. Zum Beispiel könnten Sie dies zu Ihrer Hauptmethode oder in der Klasse app.xaml.cs hinzufügen. –

+0

Ich habe bereits jede .cs-Datei in meinem Projektmappen-Explorer durchgesehen, und dort ist nichts enthalten, das eine AppDomain.CurrentDomain.SetData enthält. – Dog

Verwandte Themen