errore durante la compilazione utilizzando aiuto costruttore castello di sabbia con Visual Studio .NET 2010 progetto 4.0

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

Domanda

usavo castello di sabbia per generare aiuto per il mio progetto in Visual Studio 2008. Quando cambio il mio progetto di Visual Studio 2010 e cambiare la versione del progetto .NET per .NET 4.0 ho avuto questo problema con Sandcastel. Non riesco a capire il motivo per cui Sandcastel sta usando C: \ Windows \ Microsoft.NET \ Framework64 \ v3.5 \ MSBuild.exe e non C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0 \ MSBuild.exe pensando che ho specificato come la versione quadro del v4.0.30319

Qualcuno può dirmi come risolvere questo problema ?? Dove per modificare il percorso del MSBuild.exe o qualche altra soluzione ???

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.
È stato utile?

Soluzione

Ho avuto lo stesso problema di oggi, e questo post mi ha aiutato a risolverlo: http://shfb.codeplex.com/Thread/View.aspx?ThreadId=214594

sintesi Soluzione:

Passaggio 1: Assicurati che hai le ultime patch Sandcastle, soprattutto per VS2010, disponibile all'indirizzo: sandcastlestyles.codeplex.com. A partire da oggi, è 'Sandcastle maggio 2008 Patch Rev 3'.

Passaggio 2: Aggiungere un altro elemento supportedRuntime al file 'MRefBuilder.exe.config' che utilizza la versione RTM di .NET 4.0:

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

ho ancora avuto l'errore dopo il passo 1, poi passo 2 finalmente riparato.

Altri suggerimenti

La versione corrente di Sandcastle non supporta .NET 4 senza qualche config aggiustamenti. C'è una nuova versione che dovrebbe essere disponibile molto presto, dovrebbe supportare .NET 4 out of the box.

Modifica: ultima Sandcastle è già disponibile; forse che risolverà il problema, dal momento che include il supporto .NET 4.

mi sono imbattuto in questo stesso problema con l'ultima versione del file Sandcastle Aiuto Builder v1.9.1.0 per quanto riguarda la biblioteca Microsoft.VisualStudio.TestTools.UITesting.

ho risolto copiando assemblee UITest riferimento (sepolti nella directory di Visual Studio) nella directory che contiene la fonte di documentazione. Poi bingo la build lavorato per la File Sandcastle Aiuto Builder .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top