我试图将我的代码部署到AppVeyor上的Build Machine,我发现我需要使用我的许可证详细信息创建一个 postsharp.config 文件来构建,但是我&# 39; m有以下错误:
C:\项目\ webapibase \包\ PostSharp.5.0.41 \建立\ PostSharp.targets(314,5): 错误PS0260:许可证错误。许可证 不允许加载xxx C:\项目\ webapibase \服务\ postsharp.config。 [C:\项目\ webapibase \服务\ Service.csproj] C:\项目\ webapibase \包\ PostSharp.5.0.41 \建立\ PostSharp.targets(314,5): 错误PS0242:许可证错误。未安装有效的许可证密钥。 请访问https://www.postsharp.net/purchase获取许可证 PostSharp。要注册许可证密钥,请使用PostSharp Essentials或 开始评估期,执行程序
我创建了postsharp.config文件:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.postsharp.org/1.0/configuration">
<License Value="xxxx" />
</Project>
聚苯乙烯。 VSTS中的相同项目正常构建(没有文件),可能PostSharp检测到构建机器并忽略许可证检查。
答案 0 :(得分:1)
修正了它,解决方案是在Build:
之前添加RegKeyREG ADD "HKEY_CURRENT_USER\Software\SharpCrafters\PostSharp 3" /v LicenseKey /t REG_SZ /d <your_license>
答案 1 :(得分:0)