| 

.NET C# Java Javascript Exception

3
Hallo,

ich werde gerade bei folgendem Problem wahnsinnig:

Ich benutze unter Visual Studio 2008 / VB.Net Log4Net und NHibernate. Beide haben ein Config-File log4net.config.xml bzw. hibernate.cfg.xml. Für beide habe ich im Projekt "Buildvorgang" Inhalt und "Ins Ausgbeverzeichnis kopieren" immer eingestellt.

Auf meinem Entwicklungs läuft alles wie erwartet, aber wenn ich die Anwendung jetzt per ClickOnce auf einem Rechner installiere sind die beiden xml-Dateien nicht im Anwendungsordner sondern in einem separaten Data-Unterordner. Weder in Application.StartUpPath, .LocalUserAppDataPath noch in .UserAppDataPath lassen sich die Dateien finden.

"Buildvorgang" kein liefert das gleiche Ergebnis.

Wo bzw. wie zum Fuchs kann ich meine Config-Dateien finden oder wie kann ich VS2008 dazu überreden diese in den Anwendungsordner zu kopieren.

Frohe Weihnachten und einen guten Rutsch.

Chris
News:
23.12.2011
yammi900 93 4
1 Antwort
3
Lösung:

Imports System.Deployment
Imports System.Deployment.Application

Public Class MiscHelper
Public Shared Function GetConfigFilePath() As String
Dim cfgPath As String = Nothing

If ApplicationDeployment.IsNetworkDeployed Then
cfgPath = ApplicationDeployment.CurrentDeployment.DataDirectory
Else
cfgPath = Windows.Forms.Application.StartupPath
End If

Return cfgPath
End Function
End Class
11.01.2012
yammi900 93 4

Stelle deine .net-Frage jetzt!