Warum hat die "Zeichen der ClickOnce-manifeste" checkbox halten säumige überprüft bauen?

Eng mit Unterschreiben Sie die ClickOnce-manifeste checkbox hält standardmäßig überprüft veröffentlichen. Keine der Antworten in dieser Frage, die mir geholfen haben.

Habe ich zwei Projekte in meiner Lösung, sowie weitere Referenz-Projekte. Ein Projekt ist ein C# - Windows Presentation Foundation (WPF) (Ausgang Typ Windows-Anwendung), und wenn ich den Haken bei "Zeichen der ClickOnce-manifeste" es bleibt deaktiviert nach gebaut.

Dem zweiten Projekt, das ebenfalls die startup-Projekt, ist ein Visual Studio Tools for Office (VSTO) - Projekt (Ausgabe vom angegebenen Typ Class Library und kann nicht geändert werden). Wenn ich den Haken bei "Zeichen der ClickOnce-manifeste", in es und erstellen Sie dann die Lösung (oder das Projekt), die Möglichkeit erneut geprüft nach den gesamten build-Prozess abgeschlossen ist.

Ich bin nicht vertraut mit den XML-Daten in das .csproj-Datei, aber ich habe ein paar Sachen gefunden, die möglicherweise zusammenhängen:

1.

In der .csproj-Datei für das VSTO-Projekt, es ist ein Kommentar-Abschnitt, der besagt:

This section enables pre- and post-build steps. However, in VSTO use
MSBuild tasks instead of these properties.       

Abschnitt definiert <SignManifests>, <SignAssembly>, und <ManifestCertificateThumbprint>. Die ersten beiden sind falsch. Die zweite hat einige einzigartige Schlüssel.

2.

Finden, nachdem das Kommentar über MSBuild-Aufgaben, die ich später gefunden:

<!-- Include additional build rules for an Office application add-in. -->
  <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets" />

- Und dies ist eine sehr große Datei mit mehreren Referenzen zu signieren und so. Das Projekt, in dem die Unterzeichnung option bleibt deaktiviert nicht haben diese <Import Project> Zeile in seine .csproj-Datei.

Problem

Nun, ich bin mir nicht bewusst, was die .targets-Datei ist alles über und bin nicht bereit zu gehen-Schlachten, die es auf der Suche nach einer Lösung, bis ich weiß, was ich bin nach. Könnte diese Datei sein, die Ursache für mein problem? Wenn ja, wie kann ich es ändern, um zu verhindern, dass es immer in meinem Weg?
Wenn nicht, hat jemand erlebt, dass eine Lösung bieten kann?

Edit:

Ich habe gerade gelesen Wie nicht Zeichen einer ClickOnce-manifest, die Gespräche wieder zu veröffentlichen. Ich bin immer noch neugierig, ob ich es ausschalten können meines builds. Ich habe keine Bedenken, die den Antrag unterzeichnet, wenn ich es veröffentlichen, aber ich würde es vorziehen, es zu bauen, ohne die Standard-Auftritt.

  • Sie waren in der Lage, dieses Problem zu lösen? Ich bin auch vor dem gleichen problem. Weiß nicht, warum es hält wieder die überprüfung der "Zeichen der clickonce-manifest" trotz meiner Ziel-framework sein .Net 3.5
  • leider habe ich Links das Projekt und Problem dahinter, und soweit ich mich erinnern kann habe ich sogar noch nie gefunden, eine Arbeit um.
InformationsquelleAutor Hydronium | 2013-07-12
Schreibe einen Kommentar