如何让 Xamarin Studio 将目标文件生成到单独的目录中?
How to make XamarinStudio generate object files into a seperate directory?
让我们以这个为例。我正在 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/ 中。我该如何改变它?我找不到在 project/solution 属性中设置它的方法。
如果您使用 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.
让我们以这个为例。我正在 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/ 中。我该如何改变它?我找不到在 project/solution 属性中设置它的方法。
如果您使用 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.