EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Diagnostic.Repl", "src\Microsoft.Diagnostic.Repl\Microsoft.Diagnostic.Repl.csproj", "{90CF2633-58F0-44EE-943B-D70207455F20}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-counters", "src\Tools\dotnet-counters\dotnet-counters.csproj", "{2A9B5988-982F-4E26-9E44-D38AC5978C30}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Checked|Any CPU = Checked|Any CPU
{90CF2633-58F0-44EE-943B-D70207455F20}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
{90CF2633-58F0-44EE-943B-D70207455F20}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
{90CF2633-58F0-44EE-943B-D70207455F20}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|Any CPU.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|Any CPU.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|ARM.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|ARM.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|ARM64.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|ARM64.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|x64.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|x64.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|x86.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Checked|x86.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|ARM.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|x64.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Debug|x86.Build.0 = Debug|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|ARM.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|ARM.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|ARM64.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|x64.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|x64.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|x86.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.Release|x86.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|Any CPU.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|Any CPU.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|ARM.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|ARM.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|ARM64.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|ARM64.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|x64.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|x64.Build.0 = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|x86.ActiveCfg = Release|Any CPU
+ {2A9B5988-982F-4E26-9E44-D38AC5978C30}.RelWithDebInfo|x86.Build.0 = Release|Any CPU
{718350FA-2DD9-4950-BA41-D7A7F66DAC91}.Checked|Any CPU.ActiveCfg = Debug|Any CPU
{718350FA-2DD9-4950-BA41-D7A7F66DAC91}.Checked|Any CPU.Build.0 = Debug|Any CPU
{718350FA-2DD9-4950-BA41-D7A7F66DAC91}.Checked|ARM.ActiveCfg = Debug|Any CPU
-<Project Sdk="Microsoft.NET.Sdk">
+<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
-
- <!-- Target .NET Core 2.1 so it will run on LTS -->
<TargetFramework>netcoreapp2.1</TargetFramework>
-
- <RootNamespace>Microsoft.Diagnostics.Tools.Counters</RootNamespace>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
-
<IsPackable>true</IsPackable>
<PackAsTool>true</PackAsTool>
- </PropertyGroup>
+ <PackAsToolShimRuntimeIdentifiers>win-x64;win-x86;osx-x64</PackAsToolShimRuntimeIdentifiers>
+ <!-- The package version needs to be hard coded as a stable version so "dotnet tool install -g dotnet-sos" works
+ <Version>$(VersionPrefix)</Version>
+ <PackageVersion>$(VersionPrefix)</PackageVersion>
+ -->
- <ItemGroup>
- <Compile Include="..\Common\CommandLineException.cs" Link="CommandLineException.cs" />
- <Compile Include="..\Common\ConsoleCancellation.cs" Link="ConsoleCancellation.cs" />
- <Compile Include="..\Common\DebugUtil.cs" Link="DebugUtil.cs" />
- </ItemGroup>
+ <ToolCommandName>dotnet-counters</ToolCommandName>
+ <RootNamespace>Microsoft.Diagnostics.Tools.Counters</RootNamespace>
+ <Description>.NET Core Performance Counter Tool</Description>
+ <PackageTags>Diagnostic</PackageTags>
+ <PackageReleaseNotes>$(Description)</PackageReleaseNotes>
+ <!-- Need to put the shims here to sign -->
+ <PackagedShimOutputRootDirectory>$(OutputPath)</PackagedShimOutputRootDirectory>
+
+ </PropertyGroup>
<ItemGroup>
- <PackageReference Include="McMaster.Extensions.CommandLineUtils" Version="2.2.5" />
<PackageReference Include="Microsoft.Diagnostics.Tracing.TraceEvent" Version="2.0.30" />
</ItemGroup>