[bcl] Fix assembly identity of nunit/nunitlite (#12725)
commitacc902614eeae198e0e96e67b61daa8b3d1c2dfb
authorAlexander Köplinger <alex.koeplinger@outlook.com>
Fri, 1 Feb 2019 19:58:54 +0000 (1 20:58 +0100)
committerGitHub <noreply@github.com>
Fri, 1 Feb 2019 19:58:54 +0000 (1 20:58 +0100)
tree28ad871c367cfbf0193645e6608473bda73848eb
parent7710b4c099718c27a5f54cf9196bef96474dff1a
[bcl] Fix assembly identity of nunit/nunitlite (#12725)

* [bcl] Fix assembly identity of nunit/nunitlite

The new strong name key added in https://github.com/mono/mono/commit/acaa73b7026897f7e83a101a9bc331476b5ed169
changed the assembly identity which we can't do for shipping libraries.

Given that the old .snk is invalid (see https://github.com/dotnet/roslyn/issues/32502),
we just sign with the extracted public key and /publicsign.

For MCS_MODE builds we instead use the mono.snk since mcs doesn't support /publicsign
and we don't really care about having the correct identity there.

* [csproj] Update project files
24 files changed:
mcs/nunit24/ClientUtilities/util/Makefile
mcs/nunit24/ClientUtilities/util/nunit.util.csproj
mcs/nunit24/ConsoleRunner/nunit-console/Makefile
mcs/nunit24/ConsoleRunner/nunit-console/nunit-console-runner.csproj
mcs/nunit24/Makefile
mcs/nunit24/NUnitCore/core/Makefile
mcs/nunit24/NUnitCore/core/nunit.core.csproj
mcs/nunit24/NUnitCore/interfaces/Makefile
mcs/nunit24/NUnitCore/interfaces/nunit.core.interfaces.csproj
mcs/nunit24/NUnitExtensions/core/Makefile
mcs/nunit24/NUnitExtensions/core/nunit.core.extensions.csproj
mcs/nunit24/NUnitExtensions/framework/Makefile
mcs/nunit24/NUnitExtensions/framework/nunit.framework.extensions.csproj
mcs/nunit24/NUnitFramework/framework/Makefile
mcs/nunit24/NUnitFramework/framework/NUnit.Framework.csproj
mcs/nunit24/NUnitMocks/mocks/Makefile
mcs/nunit24/NUnitMocks/mocks/nunit.mocks.csproj
mcs/nunit24/nunit.pub [new file with mode: 0644]
mcs/nunit24/nunit.sln
mcs/nunit24/nunit.snk [deleted file]
mcs/nunit24/nunit_VS2005.sln
mcs/tools/nunit-lite/NUnitLite/Makefile
mcs/tools/nunit-lite/NUnitLite/nunit.pub [new file with mode: 0644]
mcs/tools/nunit-lite/NUnitLite/nunitlite.csproj