We have made those proverbial first steps and PostSharp compiler is now able to run on Linux and macOS. This means that you will not be bound to build on Windows when using PostSharp package in your .NET Core and .NET Standard projects. 

In order to achieve that, we’ve reimplemented our previous dependencies on Windows components using .NET Core APIs. The main example of this are strong name signatures, which depended on .NET Framework up to this point. 

 

We are still hard at work... 

...and you may expect some convenient features being disabled and PostSharp not behaving ideally in the UNIX environment, but we are going to solve these problems along the way. 

 

Specific distros go 

We are mainly working on Ubuntu Linux 16.04 and 18.04 and we are keeping eye on Alpine Linux and macOS Mojave. We intend to support operating systems that are supported by official .NET Core SDK on x64 architecture. 

 

Happy PostSharping!

Dagmar

Comments (5) -

Chaim Krause
Chaim Krause
8/19/2019 10:54:55 AM #

This is great news. I have been without the benefits of PostSharp for two years, since I switched to macOS full time.

Dagmar Zweschperova
Dagmar Zweschperova
8/20/2019 9:35:54 AM #

Thank you. We hope you will enjoy it. And there is still much more to come.

Francisco
Francisco
8/26/2019 12:22:33 PM #

Great News! For my company is very important this feature. Thank you very much!

Robert
Robert
9/4/2019 12:47:48 PM #

Hello and thank you for your work for this feature.  

Is this available in a preview build somewhere?

Also, will this be a step towards supporting xamarin projects?

Gael Fraiteur
Gael Fraiteur
9/6/2019 12:31:34 PM #

Robert: the preview can be downloaded here: www.postsharp.net/downloads/postsharp-6.3/v6.3.5

Regarding Xamarin: our engineering team is now focus on .NET Core 3 and then .NET 5. When this will be done, we will consider Xamarin again.

Comments are closed