Buenas,
me dejo un apunte relacionado con un error que me he encontrado un par de veces en definiciones de Builds para Team Foundation Server 2010. Todavía no tengo claro si es un bug de Visual Studio 2010 o un error mío de definición de proyectos, aunque la tendencia es claramente para la 2da opción.
El error en cuestión es el siguiente:
CSC: Cannot specify /main if building a module or library
cuando se intenta compilar una Class Library en una build.
Obviamente esto es bastante incoherente, ya que una CL no puede tener un punto de entrada [main]. Sin embargo, analizando el archivo de proyecto .csproj veo que el mismo tiene definido un valor para el <StartUpObject>.
1: <PropertyGroup>
2: <ProjectType>Local</ProjectType>
3: <ProductVersion>8.0.30319</ProductVersion>
4: ...
5: <StartupObject>BlaBlaBla.Test</StartupObject>
La solución es muy simple > eliminar este valor y ejecutar nuevamente la build.
Aclaración: el proyecto es migración de VS2003 a VS2010, con lo que el Product Version también es inválido.
Saludos @ Here
El Bruno


Leave a comment