PostSharp - 使用TFS分支的不同版本看起来不可能

时间:2015-04-24 16:56:31

标签: postsharp

我们的项目目前使用的是PostSharp Express版本3.0.28(NuGet包+ VS扩展版)。 我们希望将我们的解决方案迁移到当前dev分支上的PostSharp(4.1。*)的最新版本。因此,我们更新了NuGet包,并在每台开发人员计算机上安装了相应的Visual Studio扩展。这种迁移没有任何问题。

不幸的是,自从这次迁移以来,我们的开发人员无法使用我们的版本和版本。 ServicePack分支机构停留在3.0.28 PostSharp版本上。它们在编译期间出现以下错误:

Error   3   The assembly 'MyDll.dll' uses non-licensed features (Basic Features). Please visit http://www.postsharp.net/purchase to acquire a license of PostSharp. 
Error   4   Information regarding the previous message: the installed user license is: "Version=2, LicenseId=0, LicenseType=13, Product=PostSharp30".

您是否知道在同一VS环境中是否有可能使用不同的PostSharp版本?

提前感谢您的帮助!

ps:对不起我笨拙的英语:)

1 个答案:

答案 0 :(得分:0)

PostSharp Express许可证格式在3.0.28版本之后的某个时候发生了变化,旧的PostSharp版本无法识别新的许可证密钥。

要解决此问题,您可以将服务分支升级到PostSharp 3.0或3.1的最新版本。