diff --git a/src/Elasticsearch.Net/Elasticsearch.Net.csproj b/src/Elasticsearch.Net/Elasticsearch.Net.csproj index 99aef017882..a19b158def9 100644 --- a/src/Elasticsearch.Net/Elasticsearch.Net.csproj +++ b/src/Elasticsearch.Net/Elasticsearch.Net.csproj @@ -24,6 +24,21 @@ + + + + + + + + + + + + + + + True @@ -76,4 +91,5 @@ Utf8Json\UnsafeMemory.tt + \ No newline at end of file diff --git a/src/Elasticsearch.Net/Properties/ClsCompliancy.cs b/src/Elasticsearch.Net/Properties/ClsCompliancy.cs index 875df24ff2b..ac47f3c8fb5 100644 --- a/src/Elasticsearch.Net/Properties/ClsCompliancy.cs +++ b/src/Elasticsearch.Net/Properties/ClsCompliancy.cs @@ -2,11 +2,3 @@ using System.Runtime.CompilerServices; [assembly: CLSCompliant(true)] - -[assembly: InternalsVisibleTo("Nest, PublicKey=002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be")] -[assembly: InternalsVisibleTo("Elasticsearch.Net.CustomDynamicObjectResolver, PublicKey=002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be")] -[assembly: InternalsVisibleTo("Elasticsearch.Net.DynamicCompositeResolver, PublicKey=002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be")] -[assembly: InternalsVisibleTo("Elasticsearch.Net.DynamicObjectResolverAllowPrivateFalseExcludeNullTrueNameMutateCamelCase, PublicKey=002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be")] - -[assembly: InternalsVisibleTo("Tests, PublicKey=002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be")] -[assembly: InternalsVisibleTo("Tests.Domain, PublicKey=002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be")] diff --git a/src/InternalsVisible.targets b/src/InternalsVisible.targets new file mode 100644 index 00000000000..bd0eb74d953 --- /dev/null +++ b/src/InternalsVisible.targets @@ -0,0 +1,16 @@ + + + + %(InternalsVisibleTo.Identity) + $(ExposedAssembly.Replace("Nest","Nest$(MajorVersion)").Replace("Elasticsearch.Net","Elasticsearch.Net$(MajorVersion)")) + + + + <_Parameter1>%(InternalsVisibleTo.Identity), PublicKey=$(ExposedPublicKey) + + + <_Parameter1>$(VersionNamespaced), PublicKey=$(ExposedPublicKey) + + + + diff --git a/src/Library.build.props b/src/Library.build.props index 533530b7a83..501325b330e 100644 --- a/src/Library.build.props +++ b/src/Library.build.props @@ -13,6 +13,7 @@ $(CurrentAssemblyFileVersion) true + $(Version.Split('.')[0]) $(DefineConstants);FULLFRAMEWORK $(DefineConstants);DOTNETCORE @@ -29,7 +30,7 @@ https://github.com/elastic/elasticsearch-net/blob/master/license.txt See https://github.com/elastic/elasticsearch-net/releases https://raw.githubusercontent.com/elastic/elasticsearch-net/master/build/nuget-icon.png - + 002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be diff --git a/src/Nest/Nest.csproj b/src/Nest/Nest.csproj index 9ad120fbcd2..1fd58c89d4a 100644 --- a/src/Nest/Nest.csproj +++ b/src/Nest/Nest.csproj @@ -9,6 +9,16 @@ + + + + + + + + + + True @@ -25,4 +35,5 @@ ElasticClient.cs + \ No newline at end of file diff --git a/src/Nest/Properties/ClsCompliancy.cs b/src/Nest/Properties/ClsCompliancy.cs index 80a3a74239b..e323c1be165 100644 --- a/src/Nest/Properties/ClsCompliancy.cs +++ b/src/Nest/Properties/ClsCompliancy.cs @@ -3,6 +3,3 @@ [assembly: CLSCompliant(true)] -[assembly: InternalsVisibleTo("Elasticsearch.Net.CustomDynamicObjectResolver, PublicKey=002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be")] -[assembly: InternalsVisibleTo("Elasticsearch.Net.DynamicCompositeResolver, PublicKey=002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be")] -[assembly: InternalsVisibleTo("Elasticsearch.Net.DynamicObjectResolverAllowPrivateFalseExcludeNullTrueNameMutateCamelCase, PublicKey=002400000480000094000000060200000024000052534131000400000100010025d3a22bf3781ba85067374ad832dfcba3c4fa8dd89227e36121ba17b2c33ad6b6ce03e45e562050a031e2ff7fe12cff9060a50acbc6a0eef9ef32dc258d90f874b2e76b581938071ccc4b4d98204d1d6ca7a1988d7a211f9fc98efd808cf85f61675b11007d0eb0461dc86a968d6af8ebba7e6b540303b54f1c1f5325c252be")]