【问题标题】:Referencing shared publishing profile in Visual Studio 2019在 Visual Studio 2019 中引用共享发布配置文件
【发布时间】:2020-07-29 13:11:41
【问题描述】:

在我的存储库中,我有下一个结构:

Common
    \PublishProfiles
        \Profile.pubxml
Solution1
    \WebProject1
Solution2
    \WebProject2

我想在两个项目之间共享 Profile.pubxml。当我使用带有 PublishProfileRootFolder 属性的 msbuild 时,一切似乎都运行良好,但是当我使用 VS2019 中的“发布”按钮时,它的行为就像没有配置文件,而且看起来很合理,因为它没有关于我的共享配置文件的信息。

我找不到任何关于 VS2019 在从 VS 本身发布时实际如何解析发布配置文件的信息,所以我尝试了不同的方法:

  1. 从 Solution1\WebProject1\Properties\PublishProfiles 创建指向 Profile.pubxml 的符号链接
  2. “添加现有项目”(将文件作为链接添加)到项目中

似乎只有在 Solution1(2)\WebProject1(2)\Properties\PublishProfiles 文件夹中有 Profile.pubxml 文件时才有效。

关于如何使它工作的任何其他想法?还是不可能?

【问题讨论】:

    标签: .net msbuild visual-studio-2019


    【解决方案1】:

    在 Visual Studio 2019 中引用共享发布配置文件

    其实就是这样设计的。当你点击 Publish 按钮时,它会在project folder\Properties\PublishProfiles 下找到xxx.pubxml 文件,如果该文件在该路径下不存在,VS 会要求你创建一个新文件,这是发生了什么你。

    建议

    因此无法进行其他操作,如果您使用发布按钮发布您的项目,则应将文件放在project folder\Properties\PublishProfiles下。

    另外,如果你还想要你的想法,你可以在our User Voice Forum提出一个功能。团队会仔细考虑,希望他们能给你一个满意的答复。

    【讨论】:

    • 谢谢,至少我不用花时间想办法了 :)
    猜你喜欢
    • 1970-01-01
    • 2020-11-23
    • 1970-01-01
    • 2015-09-18
    • 2020-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多