C# Appveyor的后期生成错误
我试图将代码部署到AppVeyor上的生成计算机上,发现需要创建一个postsharp.config文件,其中包含要生成的许可证详细信息,但出现以下错误: C:\projects\webapibase\packages\PostSharp.5.0.41\build\PostSharp.targets(314,5): 错误PS0260:许可证错误。执照 不允许从中加载xxx C:\projects\webapibase\Service\postsharp.config。 [C:\projects\webapibase\Service\Service.csproj] C:\projects\webapibase\packages\PostSharp.5.0.41\build\PostSharp.targets(314,5): 错误PS0242:许可证错误。未安装有效的许可证密钥。 请访问以获取许可证 波斯夏普的。要注册许可证密钥,请使用PostSharp Essentials或 开始评估期,执行程序 我已创建postsharp.config文件:C# Appveyor的后期生成错误,c#,postsharp,appveyor,C#,Postsharp,Appveyor,我试图将代码部署到AppVeyor上的生成计算机上,发现需要创建一个postsharp.config文件,其中包含要生成的许可证详细信息,但出现以下错误: C:\projects\webapibase\packages\PostSharp.5.0.41\build\PostSharp.targets(314,5): 错误PS0260:许可证错误。执照 不允许从中加载xxx C:\projects\webapibase\Service\postsharp.config。 [C:\projects\
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.postsharp.org/1.0/configuration">
<License Value="xxxx" />
</Project>
Ps.VSTS生成中的同一项目正常(没有文件),可能是PostSharp检测到生成计算机并忽略许可证检查。检查此解决方案是否仍然适用于PostSharp:检查此解决方案是否仍然适用于PostSharp:修复了此问题,解决方案是在生成之前添加注册表项:
REG ADD "HKEY_CURRENT_USER\Software\SharpCrafters\PostSharp 3" /v LicenseKey /t REG_SZ /d <your_license>
REG添加“HKEY\U当前用户\软件\ SharpCrafters\PostSharp 3”/v LicenseKey/t REG\U SZ/d
修复了它,解决方案是在生成之前添加RegKey:
REG ADD "HKEY_CURRENT_USER\Software\SharpCrafters\PostSharp 3" /v LicenseKey /t REG_SZ /d <your_license>
REG添加“HKEY\U当前用户\软件\ SharpCrafters\PostSharp 3”/v LicenseKey/t REG\U SZ/d
不幸的是,这不起作用。这就是我所描述的关于创建.config文件的内容:/谢谢您的帮助,幸好它不起作用。这就是我描述的关于创建.config文件的内容:/谢谢你的帮助