VisualStudio: Como salvar a pasta obj em outro lugar

Alguém sabe como dizer ao VS (2008) onde salvar a pasta obj ao construir a solução? Temos que salvar a pasta bin para outro caminho, a fim de manter as pastas de arquivos de origem pequeno (ou seja, e-mail), mas não consegue encontrar qualquer maneira de dizer-lhe para fazer o mesmo com obj ...

0

4 Respostas

  1. You add this to your project file below tag:

    ..\Whatever\obj\
    
  2. VS will still create obj folder , so you have to delete it every time after a build. This can be done by putting the following script to the post-build part in VS :

    rd "$(ProjectDir)obj" /S /Q
    
0
adicionado
Não, você não precisa excluí-lo, mas eu prefiro que ele seja excluído.
adicionado o autor Dominik Antal, fonte
Você precisa excluir o dir obj no evento pós-compilação? Parece estar vazio de qualquer maneira.
adicionado o autor Rob Kent, fonte
Usando o e pós o evento de construção trabalhado para mim. Obrigado :)
adicionado o autor Tien Do, fonte
Este não vai empurrar o conteúdo para esse diretório .. OBJ \ PubTmp .. que foi o meu problema com os caminhos profundos do NPM que causou erros muito longos caminho.
adicionado o autor diegohb, fonte

Use a propriedade BaseIntermediateOutputPath no arquivo de projeto ( .csproj , .vbproj , etc.), conforme explicado em http://msdn.microsoft.com/pt-br/library/bb629394.aspx . Você terá que editar manualmente o documento xml usando um editor de texto e recarregá-lo no Visual Studio. Ele ainda pode criar a pasta obj (que é um bug conhecido), mas deixará vazio e colocará os arquivos obj em sua pasta especificada.

0
adicionado
Além disso, se você tiver os Comandos de Energia do Visual Studio instalados (disponíveis em code.msdn.microsoft.com/ PowerCommands ), você pode editar o arquivo de projeto no Visual Studio (clique com o botão direito do mouse, Editar arquivo de projeto). +1 para o link e a nota do bug.
adicionado o autor OregonGhost, fonte

It's the Output Directory under Properties > General of the project settings.

Edit: it seems like there is a difference between the project settings for native C++ projects (which I'm using) and CLR based projects (which might be what the OP is referring to).

0
adicionado
Isso é apenas para o diretório "bin". Não para "obj".
adicionado o autor TcKs, fonte
Eu configurei o Diretório de Saída e o Diretório Intermediário para um caminho específico e todos os arquivos * .obj são armazenados neste local.
adicionado o autor fhe, fonte
Para C#, parece que só é necessário definir o Diretório BaseIntermediateOutputPath, conforme observado na postagem de Soren.
adicionado o autor AnneTheAgile, fonte

Você usa o controle de versão? Se você fizer isso, há uma alternativa:

Você pode excluir bin/e obj/do controle de versão e confira seu projeto em vez de enviar por e-mail. Se você usar o Subversion , você também pode Exporta o seu projeto e envia por e-mail a pasta exportada e zipada.

0
adicionado