Ответ 1
Посмотрите http://www.sharpcrafters.com/postsharp/alternatives для списка альтернатив
Кто-нибудь знает альтернативу opensource для postsharp, которая проста в использовании и поддерживает атрибуты? Я видел AspectDNG, который немного похож, но создание этих атрибутов похоже на код С++ и требует другой формы компиляции
Я знаю о windsor, ninject, Spring.Net и т.д., но ни один из них не имеет настраиваемых атрибутов, таких как postsharp.
Я ищу какую-то программу, которая позволяет мне использовать свои собственные атрибуты с до, после событий.
Буду признателен за любые предложения.
Спасибо
Изменить: этот вопрос, конкретно описывающий эти моменты, которые должны поддерживать атрибуты, ранее не задавался. Поэтому, пожалуйста, не закрывайте этот вопрос. Это не дубликат.
Изменить: почему я боюсь postharp? PostSharp до сих пор был лучшим, но он коммерческий и выглядит неопределенно/рискованно использовать бесплатную версию для большого проекта. Мы никогда не знаем, когда они, возможно, прекратят свою бесплатную версию.
Изменить: Спасибо за все голоса и любимые добавления. До сих пор я нашел это: http://zinject.codeplex.com/, но это на французском языке. Пожалуйста, предоставьте больше предложений, если кто-либо из вас найдет что-нибудь еще.
Посмотрите http://www.sharpcrafters.com/postsharp/alternatives для списка альтернатив
Мы только что выпустили Afterthought.. Из документов:
Afterthought позволяет разработчикам отправлять сборки .NET для добавления кода, который либо не может быть добавлен к исходному источнику, либо не является удобным и эффективным для этого. Примеры включают:
Итак, что делает Afterthought? Это просто:
CciSharp является одной из альтернатив. Подобно PostSharp, это пост-компилятор IL-переписывающий, который использует атрибуты.
Хорошей альтернативой является http://www.gripper-loom.net/.