【问题标题】:PostSharp 1.5 and .Net 4PostSharp 1.5 和 .Net 4
【发布时间】:2010-08-10 01:02:03
【问题描述】:

Postsharp 很棒,但只有 1.5 版本仍然是开源的。它适用于.net 4.0吗?如果没有,还有其他优秀的 AOP 编织者吗?我对代理类型不感兴趣。

【问题讨论】:

  • 为什么不使用社区版的 Postsharp 2.0?

标签: .net c#-4.0 metaprogramming aop postsharp


【解决方案1】:

PostSharp 1.5 不会在 .NET 4.0 上运行。 http://www.sharpcrafters.com/postsharp/alternatives 上讨论了替代方案。

【讨论】:

  • 我认为您的网站上列出了替代方案非常棒。 CCI 的东西看起来很整洁。你的社区版本有什么限制。
  • 对社区版的限制列于:sharpcrafters.com/postsharp/purchase/compare。基本上,社区版只比 OSS 替代品好一点;专业版好多了。
【解决方案2】:

回答我自己的问题:

PostSharp 1.5 似乎确实适用于 .net 4.0。我有一个 [Cache] 属性在 .net 4.0 类库中工作得很好。现在,也许它的某些部分不起作用,但我没有击中那些。盖尔你能在这里启发我吗?

也就是说,最新 PostSharp 的社区版似乎是要走的路。感谢 Gael 提供了这款出色产品的商用精简版。

【讨论】:

  • 查看我的答案 - 我们将 PostSharp 与 ASP.NET 4 项目 (v1.5.6.629) 一起使用,没有任何问题!
【解决方案3】:

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

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

【讨论】:

  • 你用的是什么版本?
  • 这个答案是 4 年前的。我们使用的是旧版本的 IIRC,尽管我们在几年前出于多种原因将其从我们的应用程序中删除了!
【解决方案4】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多