Open GoogleCodeExporter opened 9 years ago
[deleted comment]
[deleted comment]
[deleted comment]
Required changes to work with VS2010/.Net 4.0
Lidgren.Network.csproj:
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
to
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
NetBuffer.Read.Reflection.cs and
NetBuffer.Write.Reflection.cs
#if UNITY_WEBPLAYER || UNITY_4_5
var setMethod = fi.GetSetMethod();
#else
var setMethod = fi.SetMethod;
#endif
Needs to use the first part of the #if somehow. Not sure if its safe for me to
define Unity in case other things stop working too.
After some research GetMethod() and SetMethod() are still valid calls in .Net
4.5 though the new properties work too. It doesn't look like its marked as
obsolete either
http://msdn.microsoft.com/en-us/library/system.reflection.propertyinfo.getsetmet
hod(v=vs.110).aspx
So there is probably no need for the #if at all.
Original comment by z...@thezbuffer.com
on 3 Dec 2014 at 12:05
I'll look into framework versions and solution files. In the mean time, just
drop the files into an new solution and you should be good to go.
Original comment by lidg...@gmail.com
on 3 Dec 2014 at 12:07
Yes thsts what we did already, but its nice to be able to stay in sync with
your bug fixes. Cheers
Original comment by z...@thezbuffer.com
on 3 Dec 2014 at 12:08
One idea would be to use protobuild - I've seen other open source projects use
that. You make a protobuild definition file and it can automatically build all
the different solution and project files for you depending on the versions
required.
Original comment by z...@thezbuffer.com
on 3 Dec 2014 at 12:09
Original issue reported on code.google.com by
z...@thezbuffer.com
on 2 Dec 2014 at 5:25