2011-01-06 1 views
2

Ich habe einen Windows-GUI-Client, den ich in C# mit Visual Studio 2010 geschrieben habe. Wenn ich von der Eigenschaftsseite des Projekts publiziere, schlägt es fehl, während es im Kontextmenü des Projekts erfolgreich ist. Weiß jemand, warum das passieren könnte?Was ist der Unterschied zwischen "Veröffentlichen" (einmal klicken) aus dem Kontextmenü und der Seite "Projekteigenschaften" in Visual Studio 2010?

+0

Seltsames Problem. Siehst du das gleiche Problem mit einem leeren Projekt? –

+0

Ein leeres Projekt? Würde das sogar kompilieren !? : P – ofraski

+0

Äh, ja. Gehe zu Datei -> Neues Projekt. Wählen Sie eine "Windows Forms Application" aus dem Dialogfeld und klicken Sie auf "OK". Kompiliert einfach gut. –

Antwort

2

Ich habe eine Antwort vom ClickOnce-Team bei Microsoft.

Wenn Sie die Veröffentlichungsoption im Menü "Erstellen" verwenden, wird in Visual Studio alles umgangen und direkt msbuild verwendet. Wenn Sie die Schaltfläche Veröffentlichen auf der Registerkarte Veröffentlichen verwenden, wirken sich alle Add-Ins, die der Benutzer installiert hat, auf den Prozess des Erstellens und Veröffentlichens aus (er sagt etwas wie "es durchläuft VIsual Studio, bevor es zu msbuild gelangt"). Das Verwenden des Build-Menüs ist also immer besser.

Verwandte Themen