代码之家  ›  专栏  ›  技术社区  ›  Thiago Loureiro

Appveyor的后期生成错误

  •  0
  • Thiago Loureiro  · 技术社区  · 8 年前

    我正在尝试将代码部署到AppVeyor上的构建机器上,我发现我需要创建一个 后夏普。配置 文件中包含要生成的许可证详细信息,但出现以下错误:

    C: \项目\ webapibase\软件包\ PostSharp。5.0.41\build\PostSharp。目标(314,5): 错误PS0260:许可证错误。许可证 不允许从加载xxx C: \项目\ webapibase\服务\ postsharp。配置。 [C:\projects\webapibase\Service\Service.csproj] C: \项目\ webapibase\软件包\ PostSharp。5.0.41\build\PostSharp。目标(314,5): 错误PS0242:许可证错误。未安装有效的许可证密钥。 请访问 https://www.postsharp.net/purchase 获得许可证 PostSharp的。要注册许可证密钥,请使用PostSharp Essentials或 开始评估期,执行程序

    我创建了postsharp。配置文件:

    <?xml version="1.0" encoding="utf-8"?>
    <Project xmlns="http://schemas.postsharp.org/1.0/configuration">
      <License Value="xxxx" />
    </Project>
    

    Ps.VSTS build中的同一个项目正常(没有文件),可能PostSharp检测到一个构建机器并忽略许可证检查。

    2 回复  |  直到 8 年前
        1
  •  2
  •   Thiago Loureiro    8 年前

    修复了它,解决方案是在生成之前添加RegKey:

    REG ADD "HKEY_CURRENT_USER\Software\SharpCrafters\PostSharp 3" /v LicenseKey /t REG_SZ /d <your_license>
    

    enter image description here