Clickonce erstellt keine appname.exe.config.deploy-Datei korrekt

7

Ich versuche eine von mir entwickelte interne Anwendung zu veröffentlichen. Ich habe das schon mehrmals ohne Probleme gemacht, aber nie mit dieser Anwendung.

In VS2010 gehe ich zu meinem TestManager -Projekt, klicke auf "publish" und ordne alles richtig auf. Ich gehe in meinen Ordner und starte setup.exe . Die Installation schlägt fehl und gibt mir eine Protokolldatei, die besagt, dass die TestManager.exe.config.deploy -Datei nicht gefunden werden kann.

Wenn ich in das Verzeichnis Application Files gehe, stimmt es, dass es keine TestManager.exe.config.deploy -Datei erstellt hat, sondern stattdessen die Konfiguration als App.config.deploy erstellt hat.

Ich habe meine anderen ClickOnce-Installer (sogar Installer für andere Projekte in der gleichen Lösung) angeschaut und überprüft, dass sie korrekt ein <appname>.exe.config.deploy erstellt und kein app.config.deploy erstellt.

Warum erstellt Click-Once die app.config-Datei nicht ordnungsgemäß zur Bereitstellung und wie kann ich sie beheben?

    
KallDrexx 09.05.2011, 15:52
quelle

1 Antwort

23

Ich bin mir nicht sicher, ob das funktioniert, aber wenn Sie ClickOnce-Probleme bei der Dateibereitstellung mit bestimmten Dateien haben, ist das erste, was ich überprüfe, die Build-Aktionseigenschaft für diese Dateien.

Überprüfen Sie mithilfe des Projektmappen-Explorers, ob die Buildaktion der App.Config immer noch "Keine" ist.

Wenn es als "Inhalt" aufgeführt wäre, könnte dies dazu führen, dass die Datei wie bereits erwähnt mit dem ursprünglichen Namen (und nicht mit dem vorangestellten Namen) bereitgestellt wird.

HINWEIS: Andere Konfigurationsdateien sollten als Inhalt markiert werden, um sicherzustellen, dass sie im Bereitstellungsordner landen.

    
Reddog 09.05.2011, 16:48
quelle