【发布时间】:2019-02-10 14:26:17
【问题描述】:
我在 Xamarin android 项目中有 2 个名为 CONFIG1 和 CONFIG2 的文件夹。 每个文件夹中都有一个文件(json 文件)。 但是在编译过程中有一个任务在寻找那些特定的文件(只有一个) 项目的根目录。 因此,对于解决方案,我想在项目构建期间通过编辑项目文件将文件复制到根目录中。
我尝试过使用 Copytooutputdirectory 和 copytopublishdirectory,但它们都不起作用..
请帮忙..
【问题讨论】:
-
为什么会有一个在根文件夹中查找这些文件的任务?那几乎总是一个放东西的坏地方。输出目录可能是更合适的地方。
-
有一些任务,比如寻找根目录..例如 googleservices.json(在谷歌库实现中使用)......这只是例子......有些任务是设计了一种查找根目录的方式
-
明白了...谢谢。我想我假设这些事情不像你的要求那样“动态”。我不知道 .csproj 指令会将内容移至根目录。我通常会推荐一个预构建任务,但在我参与的最后一个 xamarin 项目中,它们不能可靠地工作。可能不再是这种情况了。当然,这不是一个非常便携的解决方案。
-
感谢您的回复..能否请您提供一些指导以在我的情况下编写预构建任务以将文件复制到根目录..所以这可能很容易..我不熟悉 pre/发布构建代码
-
当然 - 我会发布一个答案...给我一些