2008-08-18 14 views

Antwort

5

Aus der MSDN Smart Client Data Blog:

In dieser Version hinzugefügt die .NET-Laufzeit Unterstützung für das, was wir nennen das Datadirectory-Makro. Dies ermöglicht Visual Studio ein spezielles Variable in der Verbindungszeichenfolge zu setzen, dass wird zur Laufzeit erweitert werden ...

standardmäßig die | Datadirectory | Variable wird wie folgt erweitert werden:

  • Denn in einem Verzeichnis auf der Benutzermaschine platziert Anwendungen werden diese der (.exe) Ordner des App sein.
  • Für Anwendungen unter Clickonce ausgeführt wird, wird dies ein spezieller Datenordner von Clickonce
  • Für Web-Anwendungen erstellt wird, wird diese

Unter der Haube die Ordner App_Data sein, der Wert für | Datadirectory | kommt einfach von einer Eigenschaft in der App-Domäne. Es ist möglich, um diesen Wert zu ändern und das Standardverhalten außer Kraft setzen, indem dies zu tun:

AppDomain.CurrentDomain.SetData("DataDirectory", newpath)