erreur lors de la construction à l'aide constructeur d'aide Sandcastle avec Visual Studio 2010 .NET 4.0 projet

StackOverflow https://stackoverflow.com/questions/2951065

Question

J'utilisais Sandcastle pour générer de l'aide pour mon projet dans Visual Studio 2008. Quand je change mon projet visual studio 2010 et changer la version .NET de projet .NET 4.0 j'ai eu ce problème avec Sandcastel. Je ne comprends pas pourquoi sandcastel utilise C: \ Windows \ Microsoft.NET \ Framework64 \ v3.5 \ MSBuild.exe et pas C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0 \ MSBuild.exe pensant que je spécifie en version cadre du v4.0.30319

Quelqu'un peut-il me dire comment résoudre ce problème ?? Où changer le chemin du msbuild.exe ou une autre solution ???

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.
Était-ce utile?

La solution

J'ai eu le même problème aujourd'hui, et ce poste m'a aidé à le résoudre: http://shfb.codeplex.com/Thread/View.aspx?ThreadId=214594

La solution:

Etape 1: Assurez-vous avez les derniers correctifs Sandcastle, en particulier pour VS2010, disponible à: sandcastlestyles.codeplex.com. A ce jour, il est 'Sandcastle mai 2008 Patch Rev 3'.

Étape 2: Ajouter un autre élément supportedRuntime au fichier 'MRefBuilder.exe.config' qui utilise la version RTM de .NET 4.0:

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

J'avais encore l'erreur après l'étape 1, puis l'étape 2 a finalement réparée.

Autres conseils

La version actuelle de Sandcastle ne supporte pas 4 .NET sans une certaine configuration de carriole. Il est une nouvelle version qui devrait être disponible très bientôt, devrait soutenir 4 .NET hors de la boîte.

Edit: dernière Sandcastle est disponible dès maintenant; peut-être qui permettra de résoudre votre problème, car il prend en charge .NET 4.

je suis tombé sur ce même problème avec la dernière version du Sandcastle Help File Builder v1.9.1.0 en ce qui concerne la bibliothèque Microsoft.VisualStudio.TestTools.UITesting.

Je résolus en copiant les ensembles de UITest référencés (enterrés dans le répertoire Visual Studio) dans le répertoire contenant la source de documentation. Ensuite, bingo la construction travaillé pour le Sandcastle Help Builder fichier .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top