【发布时间】:2010-08-10 01:02:03
【问题描述】:
Postsharp 很棒,但只有 1.5 版本仍然是开源的。它适用于.net 4.0吗?如果没有,还有其他优秀的 AOP 编织者吗?我对代理类型不感兴趣。
【问题讨论】:
-
为什么不使用社区版的 Postsharp 2.0?
标签: .net c#-4.0 metaprogramming aop postsharp
Postsharp 很棒,但只有 1.5 版本仍然是开源的。它适用于.net 4.0吗?如果没有,还有其他优秀的 AOP 编织者吗?我对代理类型不感兴趣。
【问题讨论】:
标签: .net c#-4.0 metaprogramming aop postsharp
PostSharp 1.5 不会在 .NET 4.0 上运行。 http://www.sharpcrafters.com/postsharp/alternatives 上讨论了替代方案。
【讨论】:
回答我自己的问题:
PostSharp 1.5 似乎确实适用于 .net 4.0。我有一个 [Cache] 属性在 .net 4.0 类库中工作得很好。现在,也许它的某些部分不起作用,但我没有击中那些。盖尔你能在这里启发我吗?
也就是说,最新 PostSharp 的社区版似乎是要走的路。感谢 Gael 提供了这款出色产品的商用精简版。
【讨论】:
我不确定我是否同意其他答案...我们在一些工作中的 ASP.NET 4 项目上使用 PostSharp 没有问题!
我不记得我们必须做任何棘手的事情才能让它工作,所以如果您遇到错误,请将它们发布在这里,也许我们可以提供帮助。
【讨论】:
不支持从 VS2010 运行 PostSharpo 1.5,但我设法让它工作,但需要一些修补。 在 .csproj 文件中添加以下行:
<PropertyGroup>
<PostSharpUseCommandLine>True</PostSharpUseCommandLine>
</PropertyGroup>
这将使 PostSharp 一直运行,直到您可以升级到更新更好的版本。
【讨论】: