Frage

Ich habe Sandcastle verwendet, um Hilfe für mein Projekt in Visual Studio 2008 zu generieren. Wenn ich mein Projekt in Visual Studio 2010 ändere und die Projekt -NET -Version in .NET 4.0 ändere, habe ich dieses Problem mit Sandcastel erhalten. Ich kann nicht verstehen, warum Sandcastel C: Windows microsoft.net Framework64 V3.5 msbuild.exe und nicht C: Windows microsoft.net Framework64 v4.0 msbuild.exe verwendet, denken, dass ich ich bin als Framework -Version der v4.0.30319 angegeben

Kann mir jemand sagen, wie ich dieses Problem lösen kann? Wo kann man den Pfad der msbuild.exe oder einer anderen Lösung ändern ???

Generating reflection information...
[C:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe]
GenerateRefInfo:
  MrefBuilder (v2.4.10520.1)
  Copyright c Microsoft 2006
  Info: Loaded 1 assemblies for reflection and 0 dependency assemblies.
MREFBUILDER : error : Unresolved assembly reference: System.Windows.Forms (System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089) required by WLAEDInt

Last step completed in 00:00:01.2731

-------------------------------

SHFB: Error BE0043: Unexpected error detected in last build step.  See output above for details.
War es hilfreich?

Lösung

Ich hatte heute das gleiche Problem und dieser Beitrag hat mir geholfen, es zu lösen: http://shfb.codeplex.com/thread/view.aspx?threadid=214594

Lösung Zusammenfassung:

Schritt 1: Stellen Sie sicher, dass Sie die neuesten Sandcastle -Patches haben, insbesondere für VS2010, erhältlich unter: sandcastLestyles.codeplex.com. Bis heute ist es 'Sandcastle Mai 2008 Patch Rev 3'.

Schritt 2: Fügen Sie der Datei 'mrefbuilder.exe.config' ein weiteres unterstützendes Element hinzu, in dem die RTM -Version von .NET 4.0 verwendet wird.

<supportedRuntime version="v4.0.30319"/> <!-- 4.0 RTM -->

Ich hatte immer noch den Fehler nach Schritt 1, dann hat Schritt 2 ihn endlich behoben.

Andere Tipps

Die aktuelle Version von Sandcastle unterstützt .NET 4 ohne Konfigurationshackery nicht. Es gibt eine neue Version Das sollte ziemlich bald verfügbar sein und voraussichtlich .NET 4 Out of the Box unterstützen.

Bearbeiten: die Letzte Sandbeche ist ab sofort verfügbar; Vielleicht löst dies Ihr Problem, da es den .NET 4 -Support enthält.

Ich bin auf das gleiche Problem mit der neuesten Version der gestoßen Sandcastle Help File Builder v1.9.1.0 in Bezug auf die Microsoft.VisualStudio.TestTools.UITesting Bibliothek.

Ich habe es gelöst, indem ich die Referenz kopierte UITest Baugruppen (im Visual Studio -Verzeichnis vergraben) in das Verzeichnis, das die Dokumentationsquelle enthält. Dann funktionierte Bingo der Build für die Sandcastle Help File Builder.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top