Я использовал sandcastle для создания справки для своего проекта в visual studio 2008. Когда я перешел на Visual Studio 2010 и изменил версию проекта .NET на .NET 4.0, у меня возникла эта проблема с Sandcastel. Я не могу понять, почему Sandcastel использует C: \ Windows \ Microsoft.NET \ Framework64 \ v3.5 \ MSBuild.exe
и не
C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0 \ MSBuild.exe
думая, что я указал как версию фреймворка v4.0.30319
Может кто-нибудь сказать мне, как решить эту проблему ?? Где изменить путь к msbuild.exe или какому-либо другому решению ???
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.