gpt4 book ai didi

nuget - 使用 nuget 包添加自定义构建步骤

转载 作者:行者123 更新时间:2023-12-04 10:29:46 25 4
gpt4 key购买 nike

我正在开发一个 nuget 包,它将设置当前项目以使用我公司的程序集版本控制标准。除了添加自定义构建步骤之外,我已经让它顺利完成了我想要的一切(到目前为止)。

过去,这是通过直接编辑 .csproj 文件并在 xml 中添加几个新标签来手动完成的。这些是 ...

  • 置业集团
  • 目标

  • 它实际上成功地添加了它们,但我是通过编辑 xml 而不是通过 中的 EnvDTE 对象来完成的。 $项目 中的参数install.ps1 .但是我收到一条消息,询问我是否要放弃我的更改。

    我已添加 $project.Save()在我进行更改之前添加到我的脚本并消除了弹出窗口,我只是得到一个告诉我项目已更改并询问我是否要重新加载它的人。哪个更好,但仍然不够完美。

    有一个更好的方法吗?

    最佳答案

    您还可以使用 David Fowler(NuGet 首席开发人员)编写的 NuGetPowerTools 包。

    Install-Package NuGetPowerTools

    将其作为依赖项添加到您的包中,然后在 install.ps1 脚本中,您可以调用:
    Add-Import "\Path\To\Import.targets" $project.ProjectName
    Set-MSBuildProperty "MyPropertyName" "MyPropertyValue" $project.ProjectName

    $value = Get-MSBuildProperty "MyPropertyName" $project.ProjectName

    查看代码 https://github.com/davidfowl/NuGetPowerTools了解更多信息。

    关于nuget - 使用 nuget 包添加自定义构建步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6521751/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com