VisualStudio: Cum se salvează folderul obj în altă parte

Știe cineva cum să spună VS (2008) unde să salveze folderul obj atunci când construiește soluția? Avem o salvați folderul bin într-o altă cale pentru a păstra dosarele fișierului sursă mic (de exemplu, emailable), dar nu pot găsi nici o modalitate de a spune să facă același lucru cu obj ...

0

4 răspunsuri

  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
adăugat
Nu trebuie să îl ștergeți, dar prefer să fie șters.
adăugat autor Dominik Antal, sursa
Ai nevoie de a șterge obj dir în post-build eveniment? Se pare că este gol oricum.
adăugat autor Rob Kent, sursa
Folosind și eveniment post construire a lucrat pentru mine. Mulțumiri :)
adăugat autor Tien Do, sursa
Aceasta nu va împinge conținutul la acea dir .. OBJ \ PubTmp .. care a fost problema mea cu căi profunde NPM care a cauzat traiectorie prea mult timp.
adăugat autor diegohb, sursa

Utilizați proprietatea BaseIntermediateOutputPath în fișierul proiectului ( .csproj , .vbproj //msdn.microsoft.com/en-us/library/bb629394.aspx "rel =" noreferrer "> http://msdn.microsoft.com/en-us/library/bb629394.aspx . Va trebui să editați manual documentul xml utilizând un editor de text, apoi să îl reîncărcați în Visual Studio. S-ar putea să creeze folderul obj (care este o eroare cunoscută), dar îl va lăsa goală și va plasa fișierele obj actuale în dosarul specificat.

0
adăugat
Ca o completare, dacă aveți instalat Comenzile Power Visual Power (disponibile de la code.msdn.microsoft.com/ PowerCommands ), puteți edita fișierul proiectului în cadrul Visual Studio (faceți clic dreapta, Editați fișierul de proiect). +1 pentru link-ul și nota de eroare.
adăugat autor OregonGhost, sursa

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
adăugat
Aceasta este doar pentru directorul "bin". Nu pentru "obj".
adăugat autor TcKs, sursa
Am setat directorul de ieșire și directorul intermediar la o anumită cale și toate fișierele * .obj sunt stocate în această locație.
adăugat autor fhe, sursa
Pentru C#, se pare că trebuie doar să setați directorul BaseIntermediateOutputPath, după cum se observă în postul lui Soren.
adăugat autor AnneTheAgile, sursa

Utilizați controlul versiunii? Dacă faceți acest lucru, există o alternativă:

Puteți să excludeți bin/și obj/de la versiunea de control și a verifica afară proiectul în loc de e-mail. Dacă utilizați Subversion , ați putea, de asemenea, să Exportați proiectul și trimiteți prin e-mail dosarul exportat și încorporat.

0
adăugat