2010-08-10 50 views
2

Postharder很棒,但只有1.5版本仍然是开源。它是否适用于.net 4.0?如果没有,那里是否还有其他优秀的AOP织布工?我对代理类型不感兴趣。PostSharp 1.5 and .Net 4

+1

为什么不使用社区版本的Postsharp 2.0? – 2010-08-10 01:11:43

回答

1

回答我自己的问题:

PostSharp 1.5看起来可以与.net 4.0一起使用。我有一个[Cache]属性在.net 4.0类库中工作得很好。现在,也许它的某些部分不起作用,但我没有击中它们。盖尔,你能在这里启发我吗?

这就是说,最新的PostSharp的社区版本似乎是要走的路。谢谢盖尔提供这个伟大的产品的商业可用的精简版。

+0

查看我的答案 - 我们正在使用PostSharp和ASP.NET 4项目(v1.5.6.629),没有任何问题! – 2012-02-29 23:17:22

4

PostSharp 1.5不能在.NET 4.0上运行。有关http://www.sharpcrafters.com/postsharp/alternatives的备选方案的讨论。

+0

我认为它很棒,你有你的网站上列出的替代品。 CCI的东西看起来很整齐。您的社区版本有哪些限制? – 2010-08-11 02:04:57

+0

下面列出了社区版的限制:http://www.sharpcrafters.com/postsharp/purchase/compare。基本上,社区版比OSS更好一点;专业版要好得多。 – 2010-08-14 06:39:17

0

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

我不记得我们不得不做任何棘手的事情来让这个工作,所以如果你得到的错误,发布在这里,也许我们可以帮助。

+0

你使用的是什么版本? – 2016-11-18 09:43:29

+0

这个答案已经在4年前。我们使用的是旧版本的IIRC,虽然我们在几年前将它从我们的应用程序中剥离出来,原因很多! – 2016-11-18 15:31:14

0

从VS2010运行PostSharpo 1.5不受支持,但我设法使其工作,但它花了一些修补。 在.csproj的文件中添加以下行:

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

这将使得PostSharp运行,直到你可以升级到较新的和更好的版本。