Issue Criando um único projeto usando o msbuild que possui várias configurações
Questã
Estamos usando transformações de configuração dentro de nossa solução. Por exemplo: Depurar, Testar, Preparar, Liberar No entanto, essas configurações são usadas apenas em nossos projetos MVC. todas as bibliotecas usam apenas Debug and Release, o que faz mais sentido, porque nossas bibliotecas precisam ser criadas apenas no modo de depuração ou no modo de releas
O problema surge ao tentar criar um único projeto a partir da linha de comando. Preciso fazer isso para implantar automaticamente nossas compilações do TeamCity em nosso ambiente de teste.
Quando crio o projeto único como este
msbuild myproject.csproj
/t:Build
/P:Configuration=Test
/P:Platform=AnyCPU
/P:DeployOnBuild=True
/P:DeployTarget=MSDeployPublish
/P:MsDeployServiceUrl=https://SERVER:8172/MsDeploy.axd
/P:AllowUntrustedCertificate=True
/P:MSDeployPublishMethod=WMSvc
/P:CreatePackageOnPublish=True
/P:UserName=Username
/P:Password=Passsword
/P:DeployIisAppPath="IISAPPPATH"
Estou tendo o erro a segui
myproject.csproj" (Build target) (1) -> "C:\src\myproject.csproj" (default target) (18) -> c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(483,9) : error : The OutputPath property is not set for project 'sampleLibrary.csproj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Test' Platform='AnyCPU'. You may be seeing this message because you are trying to build a project without a solution file, and have specified a non-default Configuration or Platform that doesn't exist for this project.
Eu sei o que isso significa, porque minha sampleLibrary não possui uma configuração para teste e o mapeamento para a sampleLibrary estaria contido no meu arquivo .sln
Questã
Existe uma maneira de resolver isso sem precisar adicionar essas configurações para cada projeto de biblioteca? Cheira como um truque feio aqu