Ich habe Fehler in meiner Protokolldatei erhalten, die messageconfig-Datei nicht gefunden. Es stellte sich heraus, dass meine Anwendung es im Ordner bin \ debug erwartet hatte. Was verursacht die Anwendung so? Es scheint, dass wenn das Projekt erstellt wird, sollte es die Konfigurationsdatei in bin \ debug Ordner kopieren. Fehle ich eine bestimmte Projekteinstellung?C#: Konfigurationsdatei im bin debug-Ordner
Antwort
App/web.config-Dateien werden voraussichtlich im selben Verzeichnis wie das sein Anwendung/Webstamm.
Andere referenzierte Konfigurationsdateien befinden sich möglicherweise in anderen Verzeichnissen, wie in der Hauptkonfigurationsdatei angegeben.
Wenn Sie mit der rechten Maustaste auf die Datei .config
klicken, dann gibt es unter properties
einen Eintrag Copy to Ouput Directory
.
Dies sollte entweder auf Copy if Newer
oder Copy always
eingestellt werden, wenn dies auf Do not copy
gesetzt ist, wird die .config
nicht an den Debug/Release-Ordner kopiert, wo sie erwartet wird.
Die Konfigurationsdateien befinden sich am gleichen Speicherort wie die ausführende Assembly.
prüfen diese Frage SO aus: .NET 2.0 Application Settings (user.config) file location
Sie die Dateien Aktion bauen setzen könnte „Copy immer“ ..
Normalerweise brauchen Sie nur die .exe. Versuchen Sie, Ihr Projekt zu reinigen und neu zu erstellen.
Ich hoffe, es hilft
- 1. C# erstellen Konfigurationsdatei
- 2. C# DLL-Konfigurationsdatei
- 3. C# Konfigurationsdatei in exe einbetten
- 4. Lesen der Konfigurationsdatei im Apache-Modul
- 5. Aktualisierung einer Konfigurationsdatei in C#
- 6. ConfigurationManager.OpenMappedExeConfiguration lädt keine Konfigurationsdatei im XAML-Designer
- 7. Konfigurationsdatei
- 8. Überschreiben der Konfigurationsdatei WCF-Basisadressen im Code
- 9. Zugriff auf Konfigurationsdatei von C# interaktives Fenster
- 10. Hinzufügen einer benutzerdefinierten Konfigurationsdatei in C# -Anwendung
- 11. Unerwünschte abhängige Assemblies im Bin \ Debug-Ordner
- 12. Config-Datei erscheint nach dem Veröffentlichen im Ordner bin
- 13. Versteckte Konfigurationsdatei für C++ Linux-Anwendungen erstellen
- 14. Wie C# Konfigurationsdatei mit einer vordefinierten Schlüssel
- 15. Redis unter Windows - Konfigurationsdatei
- 16. AppConfig-Datei nicht im Verzeichnis bin gefunden
- 17. mingwm10.dll fehlt im Ordner bin
- 18. externe Konfigurationsdatei lesen
- 19. Flash-Konfigurationsdatei
- 20. bezieht sich auf Log4j-Konfigurationsdatei aus einer Log4j-Konfigurationsdatei im Klassenpfad
- 21. Abrufen des plattformübergreifenden Pfads für die Konfigurationsdatei (C/C++)
- 22. Lite-Server ohne Konfigurationsdatei
- 23. WCF-Server ohne Konfigurationsdatei
- 24. SCons Konfigurationsdatei und Standardwerte
- 25. Suche nach Konfigurationsdatei beim Login
- 26. Bin ich sdl2 und opengl right C++
- 27. C#, wo ich falsch gelaufen bin
- 28. Can/bin/bash -c Exportvariable übergeordnete Shell
- 29. GitKraken Konfigurationsdatei
- 30. OMNeT ++ Konfigurationsdatei
Was ist die Erweiterung von 'messageconfig'? '.config'? In diesem Fall * sollte * es in den Ordner bin \ debug kopiert werden, und es wird dort erwartet, da erwartet wird, dass es neben der Assembly/App, die es konfiguriert, erwartet wird. Wenn Sie diese Datei im Projektmappen-Explorer auswählen, was heißt es dann im Fenster Eigenschaften für "In Ausgabeverzeichnis kopieren"? –