StephanieRct
Refugee
*one million pokes later*
ok I was able to remove the strong name thingy using .Net Reflector + Reflexil v1.8 add-in Strong Name Remover (the tool is a bit hidden under the UI). Select UnityEngine.dll and added my compiled 7dtd-server-fixes.dll and deof Assembly-CSharp.dll under '\binary-improvements\bin\Release'
After that painful step, running 7dtd-fixer.exe works.
but not if I compiled it with MonoDevelop. starting the server would yield a truck load of 'System.MissingMethodException: Method not found: 'System.Threading.Monitor.Enter'.' exception (and other methods)
So I built 'binary-improvements\server-fixes.sln' using Visual Studio 2010.
*BUT*
I reverted the solution/projects to the SVN head, so the target framework for fixes dll is back to 3.5.
So I fixed all the 'default parameter not allowed' build errors. (Mostly from JSON code)
Then did a rebuild of everything in Release (Not Release_Version as it does not work if you do not have bash)
Then did the Remove Strong name excruciating step again. Copied the dlls to my dedicated server and it WORKS!
omg I still can't believe it!
ok I was able to remove the strong name thingy using .Net Reflector + Reflexil v1.8 add-in Strong Name Remover (the tool is a bit hidden under the UI). Select UnityEngine.dll and added my compiled 7dtd-server-fixes.dll and deof Assembly-CSharp.dll under '\binary-improvements\bin\Release'
After that painful step, running 7dtd-fixer.exe works.
but not if I compiled it with MonoDevelop. starting the server would yield a truck load of 'System.MissingMethodException: Method not found: 'System.Threading.Monitor.Enter'.' exception (and other methods)
So I built 'binary-improvements\server-fixes.sln' using Visual Studio 2010.
*BUT*
I reverted the solution/projects to the SVN head, so the target framework for fixes dll is back to 3.5.
So I fixed all the 'default parameter not allowed' build errors. (Mostly from JSON code)
Then did a rebuild of everything in Release (Not Release_Version as it does not work if you do not have bash)
Then did the Remove Strong name excruciating step again. Copied the dlls to my dedicated server and it WORKS!
omg I still can't believe it!