Postsharp великолепен, но только версия 1.5 все еще с открытым исходным кодом. Работает ли он с .net 4.0? Если нет, то есть ли другие хорошие ткачи АОП? Меня не интересует тип прокси.
PostSharp 1.5 и .Net 4
Ответы (4)
PostSharp 1.5 не будет работать на .NET 4.0. Альтернативы обсуждаются на http://www.sharpcrafters.com/postsharp/alternatives.
Чтобы ответить на мой собственный вопрос:
PostSharp 1.5 работает с .net 4.0. У меня есть атрибут [Cache], который отлично работает в библиотеке классов .net 4.0. Теперь, возможно, некоторые части этого не работают, но я их не затронул. Гаэль, можешь просветить меня здесь?
Тем не менее, выпуск последней версии PostSharp для сообщества кажется подходящим вариантом. Спасибо, Гаэль, за предоставление облегченной версии этого замечательного продукта, пригодной для коммерческого использования.
Я не уверен, что согласен с другими ответами... Мы без проблем используем PostSharp в некоторых проектах ASP.NET 4!
Я не помню, чтобы нам приходилось делать что-то хитрое, чтобы заставить это работать, поэтому, если вы получаете ошибки, опубликуйте их здесь, и, возможно, мы сможем помочь.
Запуск PostSharpo 1.5 из VS2010 не поддерживается, но мне удалось заставить его работать, но пришлось немного повозиться. В файле .csproj добавьте следующую строку:
<PropertyGroup>
<PostSharpUseCommandLine>True</PostSharpUseCommandLine>
</PropertyGroup>
Это заставит PostSharp работать до тех пор, пока вы не сможете перейти на более новую и лучшую версию.