如何让Xamarin Studio生成目标文件到一个单独的目录中?

时间:2015-02-12 13:28:04

标签: msbuild xamarin xamarin-studio xbuild

让我们以身作则。我在Linux上开发并使用XamarinStudio来完成我的所有.NET项目。我喜欢它,而不是在虚拟机中运行VisualStudio。我有一个包含多个项目的解决方案,如下所示:

/Solution
/Solution/Project1 -> project number 1
/Solution/Project2 -> project number 2
/Solution/Project3 -> project number 3
/Solution/Output   -> output folder for all projects
/Solution/Temp     -> temporary files for all projects

我可以为所有项目设置输出目录,但我不知道如何设置项目以生成临时文件到Temp文件夹。现在临时文件生成到/ Solution / ProjectX / obj / x86 / Debug /和/ Solution / ProjectX / obj / x86 / Debug /。我该怎么改变它?我无法找到在项目/解决方案属性中设置它的方法。

1 个答案:

答案 0 :(得分:2)

如果您正在使用MSBuild从Xamarin Studio中构建项目,那么您可以使用项目文件(.csproj)中的 IntermediateOutputPath 元素来覆盖存储obj文件的默认目录。 / p>

<IntermediateOutputPath>..\Temp\ProjectX\obj\$(Configuration)\</IntermediateOutputPath>

您可以通过在文本编辑器中编辑项目文件(.csproj)并添加IntermediateOutputPath使其指向临时目录来更改obj文件的保存位置。您可能希望每个项目都有不同的目录。

我在Mac上使用Xamarin Studio 5.7和Mono 3.12尝试了这个,它似乎有效。这也适用于Visual Studio。