diff --git a/prometheus-net.DotNetRuntime.sln b/prometheus-net.DotNetRuntime.sln
index 79d2954..f1f7e98 100644
--- a/prometheus-net.DotNetRuntime.sln
+++ b/prometheus-net.DotNetRuntime.sln
@@ -1,35 +1,38 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "prometheus-net.DotNetRuntime", "src\prometheus-net.DotNetRuntime\prometheus-net.DotNetRuntime.csproj", "{A40AD08A-53CB-40F3-A6D8-6FFCEC024289}"
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29905.134
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "prometheus-net.DotNetRuntime", "src\prometheus-net.DotNetRuntime\prometheus-net.DotNetRuntime.csproj", "{A40AD08A-53CB-40F3-A6D8-6FFCEC024289}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "prometheus-net.DotNetRuntime.Tests", "src\prometheus-net.DotNetRuntime.Tests\prometheus-net.DotNetRuntime.Tests.csproj", "{7F4E2E72-5745-4312-B238-CD7B731957B0}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "prometheus-net.DotNetRuntime.Tests", "src\prometheus-net.DotNetRuntime.Tests\prometheus-net.DotNetRuntime.Tests.csproj", "{7F4E2E72-5745-4312-B238-CD7B731957B0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{31AD912F-A1DC-434A-8C8D-049F4BBD67D4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AspNetCoreExample", "examples\AspNetCoreExample\AspNetCoreExample.csproj", "{D01E9ED3-E35C-4F44-A5AD-5350E43AA636}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AspNetCoreExample", "examples\AspNetCoreExample\AspNetCoreExample.csproj", "{D01E9ED3-E35C-4F44-A5AD-5350E43AA636}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
- ReleaseV2|Any CPU = ReleaseV2|Any CPU
DebugV2|Any CPU = DebugV2|Any CPU
DebugV3|Any CPU = DebugV3|Any CPU
+ ReleaseV2|Any CPU = ReleaseV2|Any CPU
ReleaseV3|Any CPU = ReleaseV3|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
- {A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
{A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
{A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
{A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.DebugV3|Any CPU.ActiveCfg = DebugV3|Any CPU
{A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.DebugV3|Any CPU.Build.0 = DebugV3|Any CPU
+ {A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
+ {A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
{A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.ReleaseV3|Any CPU.ActiveCfg = ReleaseV3|Any CPU
{A40AD08A-53CB-40F3-A6D8-6FFCEC024289}.ReleaseV3|Any CPU.Build.0 = ReleaseV3|Any CPU
- {7F4E2E72-5745-4312-B238-CD7B731957B0}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
- {7F4E2E72-5745-4312-B238-CD7B731957B0}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
{7F4E2E72-5745-4312-B238-CD7B731957B0}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
{7F4E2E72-5745-4312-B238-CD7B731957B0}.DebugV2|Any CPU.Build.0 = DebugV2|Any CPU
{7F4E2E72-5745-4312-B238-CD7B731957B0}.DebugV3|Any CPU.ActiveCfg = DebugV3|Any CPU
{7F4E2E72-5745-4312-B238-CD7B731957B0}.DebugV3|Any CPU.Build.0 = DebugV3|Any CPU
+ {7F4E2E72-5745-4312-B238-CD7B731957B0}.ReleaseV2|Any CPU.ActiveCfg = ReleaseV2|Any CPU
+ {7F4E2E72-5745-4312-B238-CD7B731957B0}.ReleaseV2|Any CPU.Build.0 = ReleaseV2|Any CPU
{7F4E2E72-5745-4312-B238-CD7B731957B0}.ReleaseV3|Any CPU.ActiveCfg = ReleaseV3|Any CPU
{7F4E2E72-5745-4312-B238-CD7B731957B0}.ReleaseV3|Any CPU.Build.0 = ReleaseV3|Any CPU
{D01E9ED3-E35C-4F44-A5AD-5350E43AA636}.DebugV2|Any CPU.ActiveCfg = DebugV2|Any CPU
@@ -41,7 +44,13 @@ Global
{D01E9ED3-E35C-4F44-A5AD-5350E43AA636}.ReleaseV3|Any CPU.ActiveCfg = ReleaseV3|Any CPU
{D01E9ED3-E35C-4F44-A5AD-5350E43AA636}.ReleaseV3|Any CPU.Build.0 = ReleaseV3|Any CPU
EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{D01E9ED3-E35C-4F44-A5AD-5350E43AA636} = {31AD912F-A1DC-434A-8C8D-049F4BBD67D4}
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {0090A9BC-338B-4893-B820-FBE972E28E02}
+ EndGlobalSection
EndGlobal
diff --git a/src/prometheus-net.DotNetRuntime/Properties.cs b/src/prometheus-net.DotNetRuntime/Properties.cs
index 5d287e3..de7d4c1 100644
--- a/src/prometheus-net.DotNetRuntime/Properties.cs
+++ b/src/prometheus-net.DotNetRuntime/Properties.cs
@@ -1,2 +1,2 @@
-using System.Runtime.CompilerServices;
-[assembly:InternalsVisibleTo("prometheus-net.DotNetRuntime.Tests")]
\ No newline at end of file
+using System.Runtime.CompilerServices;
+[assembly: InternalsVisibleTo("prometheus-net.DotNetRuntime.Tests")]
diff --git a/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntime.csproj b/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntime.csproj
index ca2e2cf..238ede2 100644
--- a/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntime.csproj
+++ b/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntime.csproj
@@ -52,7 +52,7 @@
-
+
diff --git a/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntime.snk b/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntime.snk
new file mode 100644
index 0000000..b338cc8
Binary files /dev/null and b/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntime.snk differ
diff --git a/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntimeStrongV3.csproj b/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntimeStrongV3.csproj
new file mode 100644
index 0000000..b038f52
--- /dev/null
+++ b/src/prometheus-net.DotNetRuntime/prometheus-net.DotNetRuntimeStrongV3.csproj
@@ -0,0 +1,44 @@
+
+
+
+ 3
+ $(DefineConstants);PROMV3
+ Prometheus.DotNetRuntime
+ prometheus-net.DotNetRuntime
+ prometheus-net.DotNetRuntime
+ $(PromMajorVersion).3.1
+ James Luck
+ Prometheus prometheus-net IOnDemandCollector runtime metrics gc jit threadpool contention stats
+ https://github.com/djluck/prometheus-net.DotNetRuntime
+
+ Exposes .NET core runtime metrics (GC, JIT, lock contention, thread pool) using the prometheus-net package.
+
+ https://github.com/djluck/prometheus-net.DotNetRuntime/blob/master/LICENSE.txt
+ DebugV3;ReleaseV3
+ AnyCPU
+ netcoreapp3.0
+ 8
+ true
+ 1701;1702;CS1591;
+ true
+ prometheus-net.DotNetRuntime.snk
+
+
+
+ true
+
+
+
+ true
+ false
+
+
+
+ bin\ReleaseV3\prometheus-net.DotNetRuntime.xml
+
+
+
+
+
+
+