0

让我们以这个为例。我正在 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/ 中。我怎样才能改变它?我找不到在项目/解决方案属性中设置它的方法。

4

1 回答 1

2

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

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

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

我在 Mac 上使用带有 Mono 3.12 的 Xamarin Studio 5.7 进行了尝试,它似乎可以工作。这也应该适用于 Visual Studio。

于 2015-02-12T20:42:03.987 回答