PostSharp 1.5和.Net 4

PostSharp 1.5和.Net 4,.net,c#-4.0,metaprogramming,aop,postsharp,.net,C# 4.0,Metaprogramming,Aop,Postsharp,Postsharp很棒,但只有1.5版本仍然是开源的。它与.NET4.0兼容吗?如果没有,还有其他好的AOP织工吗?我对代理类型不感兴趣。PostSharp 1.5不会在.NET 4.0上运行。关于替代方案的讨论。回答我自己的问题: PostSharp 1.5似乎与.net 4.0配合使用。我有一个[Cache]属性在.NET4.0类库中工作正常。现在,也许它的某些部分不起作用,但我没有击中那些。盖尔,你能给我点化一下吗 尽管如此,最新PostSharp的社区版似乎是一条出路。感谢盖尔提供了这个

Postsharp很棒,但只有1.5版本仍然是开源的。它与.NET4.0兼容吗?如果没有,还有其他好的AOP织工吗?我对代理类型不感兴趣。

PostSharp 1.5不会在.NET 4.0上运行。关于替代方案的讨论。

回答我自己的问题:

PostSharp 1.5似乎与.net 4.0配合使用。我有一个[Cache]属性在.NET4.0类库中工作正常。现在,也许它的某些部分不起作用,但我没有击中那些。盖尔,你能给我点化一下吗


尽管如此,最新PostSharp的社区版似乎是一条出路。感谢盖尔提供了这个伟大产品的一个商用lite版本。

我不确定我是否同意其他答案。。。我们在一些ASP.NET 4项目上使用PostSharp,没有任何问题


我不记得我们需要做任何棘手的事情才能让它正常工作,所以如果您遇到错误,请将它们发布在这里,也许我们可以提供帮助。

不支持从VS2010运行PostSharpo 1.5,但我已设法使其正常工作,但需要一些修补。 在.csproj文件中添加以下行:

<PropertyGroup>
    <PostSharpUseCommandLine>True</PostSharpUseCommandLine>
</PropertyGroup>

这将使PostSharp一直运行,直到您可以升级到更新更好的版本。

为什么不使用PostSharp 2.0的社区版本?我认为您的网站上列出了替代方案,这很好。CCI的东西看起来很整洁。您的社区版本有哪些限制。社区版本的限制列在:。基本上,社区版只是比OSS的替代版本稍微好一点;专业版要好得多。请看我的答案-我们在ASP.NET 4项目v1.5.6.629中使用PostSharp,没有任何问题!你用的是什么版本?这个答案是4年前的。我们使用的是一个旧版本的IIRC,尽管几年前出于很多原因我们从应用程序中删除了它!