Los archivos de solución y de proyectos relevantes para esta pregunta se encuentran en:msbuild trabaja en la línea de comandos, pero VS2010 dice que un proyecto es "no seleccionado"
http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.sln?r=26
http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.Client/BenfWaves.Client.csproj?r=26
http://code.google.com/p/benfwaves/source/browse/trunk/BenfWaves.Tests/BenfWaves.Tests.csproj?r=26
He intentado refactorizar los archivos del proyecto a eli minate redundancy y permite la compilación de .NET 3.5 y .NET 4.0. Actualmente, el VS2010 IDE puede compilar para cualquier CPU en .NET 4.0. Si intento Cualquier CPU para .NET 3.5, que dice:
de error 1 No se pudo cargar el archivo o ensamblado 'System.Drawing, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a' o uno de sus dependencias. El sistema no puede encontrar el archivo especificado. La línea 123, la posición 5. D: \ proyectos \ BenfWaves \ trunk \ BenfWaves.Client \ Propiedades \ Resources.resx 123 5 BenfWaves.Client
leí que esto puede ser un problema con Resgen.exe, pero cambiando la bandera de 32 bits en ese archivo no mejoró la situación. Además, el IDE no creer que los proyectos tienen configuraciones para otra cosa que cualquiera de las CPU, que produce el siguiente problema:
------ Skipped Build: Project: BenfWaves.Library, Configuration: Debug-4.0 Any CPU ------
Project not selected to build for this solution configuration
------ Build started: Project: BenfWaves.Client, Configuration: Debug-4.0 x86 ------
BenfWaves.Client -> D:\projects\BenfWaves\trunk\BenfWaves.Client\bin\x86\Debug-4.0\BenfWaves.Client.exe
------ Skipped Build: Project: BenfWaves.Tests, Configuration: Debug-4.0 Any CPU ------
Project not selected to build for this solution configuration
========== Build: 1 succeeded or up-to-date, 0 failed, 2 skipped ==========
Se saltarse las cosas que no debería. msbuild desde la línea de comandos funciona en las tres plataformas y no omite nada.
Cualquier sugerencia sería muy bienvenida. Gracias.
Editar: Después de la versión 27, al menos el problema "no seleccionado" ya no existe porque agregué líneas de configuración ficticias a los proyectos para engañar a VS2010 para que funcione. Sin embargo, el problema de compilación de recursos en .NET 3.5 aún persiste.
Tiene razón sobre la ruptura del recurso. – Reinderien