Closed tank104 closed 1 year ago
For now I am moving back to a previous commit where .net 6 was used (not mono): https://github.com/RobotecAI/ros2cs/commit/e2b64e2d2ff0365f1cb463955ff16d8460e5125f
I would be curious to know why the move from .net6 (which is the future) to mono (which is really .net framework). From what I understand this seems a bit of a step backwarrds?
Thank you for pointing out the issue with NUnit :+1: I will look into it.
As for the mono vs. net6, the decision to use mono for the latest release was dictated by the ros2-for-unity. There were numerous issues with the latest .net6 and Unity engine.
I'm also planning to add a build flag for switching between mono and .net6.
Thanks @pijaro - having a build option for .net6 would be great!
I didn't realise the ros-for-unity connection so that makes sense too as to why you supported it.
We will look into .net6 implementation in a near future :+1:
I am building with Ubunutu 22.04 and ROS 2 Humble. I get the error below and can't build tests. Everything else is fine.
I have had no problems with Ubuntu 20.04 and ROS 2 Galactic before.
nuget package setup looks fine: ~/ros2cs$ dotnet nuget list source Registered Sources: