Skip to content

Commit dc01659

Browse files
authored
fix: Add strongname keypair (#199)
Add strongnaming to directory.props Update internalsvisible to in TestLogger to include strongname
1 parent 998fa58 commit dc01659

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

Directory.Build.props

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,5 +56,12 @@
5656
<CodeAnalysisRuleSet Condition="$(TestProject) == 'true'">$(SourceRoot)scripts/stylecop.test.ruleset</CodeAnalysisRuleSet>
5757
</PropertyGroup>
5858

59+
<!-- Strong name settings to allow use in test projects which use [InternalsVisbleTo], which requires strong naming. -->
60+
<PropertyGroup>
61+
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)strongNameKey.snk</AssemblyOriginatorKeyFile>
62+
<SignAssembly>true</SignAssembly>
63+
<PublicSign Condition="'$(OS)' != 'Windows_NT'">true</PublicSign>
64+
</PropertyGroup>
65+
5966
</Project>
6067
<!-- vim: set ft=xml : -->

src/TestLogger/Assembly.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
using System.Diagnostics.CodeAnalysis;
99
using System.Runtime.CompilerServices;
1010

11-
[assembly: InternalsVisibleTo("Json.TestLogger")]
12-
[assembly: InternalsVisibleTo("Json.TestAdapter")]
13-
[assembly: InternalsVisibleTo("TestLogger.UnitTests")]
11+
[assembly: InternalsVisibleTo("Json.TestLogger, PublicKey=0024000004800000940000000602000000240000525341310004000001000100e5cffe1b79f1b3f91edadf0ed6fc7fd90592aa75f11277304acf23944d793e8ee57cfc38d0d16008fa2ffed1b09ccdde1c4291ca385c8234a85f08298fe4af491e57643200680d5a3a964d67882c8b03abd7d31c6978b59cb26217134b852ddd114e8b3f4da9ee5ad18a7be202af99529dfb34cd9dcde0a5923c65ca4e6aafa5")]
12+
[assembly: InternalsVisibleTo("Json.TestAdapter, PublicKey=0024000004800000940000000602000000240000525341310004000001000100e5cffe1b79f1b3f91edadf0ed6fc7fd90592aa75f11277304acf23944d793e8ee57cfc38d0d16008fa2ffed1b09ccdde1c4291ca385c8234a85f08298fe4af491e57643200680d5a3a964d67882c8b03abd7d31c6978b59cb26217134b852ddd114e8b3f4da9ee5ad18a7be202af99529dfb34cd9dcde0a5923c65ca4e6aafa5")]
13+
[assembly: InternalsVisibleTo("TestLogger.UnitTests, PublicKey=0024000004800000940000000602000000240000525341310004000001000100e5cffe1b79f1b3f91edadf0ed6fc7fd90592aa75f11277304acf23944d793e8ee57cfc38d0d16008fa2ffed1b09ccdde1c4291ca385c8234a85f08298fe4af491e57643200680d5a3a964d67882c8b03abd7d31c6978b59cb26217134b852ddd114e8b3f4da9ee5ad18a7be202af99529dfb34cd9dcde0a5923c65ca4e6aafa5")]
1414
[assembly: ExcludeFromCodeCoverage]
1515

1616
namespace System.Diagnostics.CodeAnalysis;

strongNameKey.snk

596 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)