В настоящее время я занимаюсь сбором, рефакторингом и очисткой проектов среднего размера (15 Иш). Решение Visual Studio. Решение содержит проекты как на C++, так и на C#.Переместить каталог промежуточных элементов на проектах C# в Visual Studio
Я стараюсь держать все как можно более аккуратным с точки зрения вывода - разделение чего-либо компилятора, созданного из исходного кода, поскольку оно помогает подрывной деятельности (хорошо, я могу сказать, что он игнорирует файлы, но я все еще чувствую, что это грязно) от волнения.
Выход я хотел бы достичь следующим образом:
SolutionDir/
SolutionDir/src/project1/{ Code here }
SolutionDir/int/project1/configuration/{.obj files and other misc compiler junk here}
SolutionDir/bin/project1/configuration/{The fun stuff goes here}
Это кажется тривиальным с проектами C++, как вы можете указать, как выход и каталог промежуточных продуктов. Однако с C#, по крайней мере, через пользовательский интерфейс Visual Studio 2008 кажется невозможным переместить каталог obj?
После выполнения некоторого рытья, я добавил
<IntermediateOutputPath>..\..\int\ProjectName\Debug\</IntermediateOutputPath>
в C# .csproj
Это, кажется, работает, вроде. Это правда, что промежуточные элементы, похоже, заканчиваются там, но каталог «obj» и под ним создается каталог конфигурации (например, «debug»), а затем каталог «TempPE» создается в старом расположении, все из которых пусты.
Это не очень большое дело, но было бы неплохо узнать причину такого поведения и, если возможно, его исправить.
Заранее благодарен!
Я думаю, что это * большое дело, и MS необходимо исправить это. –
Возможный дубликат [Как настроить промежуточный выходной каталог в C#?] (Http://stackoverflow.com/questions/3311212/how-to-configure-intermediate-output-directory-in-c) –