让我们以身作则。我在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 /。我该怎么改变它?我无法找到在项目/解决方案属性中设置它的方法。
答案 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。