-
Notifications
You must be signed in to change notification settings - Fork 52
Expand file tree
/
Copy pathPerformanceMonitorLite.csproj
More file actions
84 lines (72 loc) · 3.54 KB
/
PerformanceMonitorLite.csproj
File metadata and controls
84 lines (72 loc) · 3.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net8.0-windows</TargetFramework>
<Nullable>enable</Nullable>
<UseWPF>true</UseWPF>
<AssemblyName>PerformanceMonitorLite</AssemblyName>
<RootNamespace>PerformanceMonitorLite</RootNamespace>
<Product>SQL Server Performance Monitor Lite</Product>
<Version>2.2.0</Version>
<AssemblyVersion>2.2.0.0</AssemblyVersion>
<FileVersion>2.2.0.0</FileVersion>
<InformationalVersion>2.2.0</InformationalVersion>
<Company>Darling Data, LLC</Company>
<Copyright>Copyright © 2026 Darling Data, LLC</Copyright>
<Description>Lightweight SQL Server performance monitoring - no installation required on target servers</Description>
<ApplicationIcon>EDD.ico</ApplicationIcon>
<ApplicationManifest>app.manifest</ApplicationManifest>
<!-- .NET Analyzers for code quality -->
<EnableNETAnalyzers>true</EnableNETAnalyzers>
<AnalysisLevel>latest-recommended</AnalysisLevel>
<!-- Suppress noisy/false-positive rules (inherited from Dashboard):
CA1849: IsDBNull sync - micro-optimization not needed for desktop app
CA2007: ConfigureAwait - not needed for WPF UI apps
CA1508: Dead code - false positives on nullable DateTime parameters
CA2201: Generic exception - acceptable for global error handlers
CS4014: Unawaited async - intentional fire-and-forget refresh calls
NU1701: CredentialManagement package has no .NET 8 version
CA1001: App/MainWindow live for process lifetime - disposal handled by exit -->
<NoWarn>CA1849;CA2007;CA1508;CA1822;CA1805;CA1510;CA1816;CA1861;CA1845;CA2201;CS4014;NU1701;CA1001;CA1848;CA1852;CA1305;CA1860;CA1707;CA1507;CA1806</NoWarn>
</PropertyGroup>
<ItemGroup>
<InternalsVisibleTo Include="Lite.Tests" />
</ItemGroup>
<ItemGroup>
<!-- DuckDB for local data storage -->
<PackageReference Include="DuckDB.NET.Data" Version="1.4.4" />
<PackageReference Include="DuckDB.NET.Bindings.Full" Version="1.4.4" />
<!-- SQL Server connectivity -->
<PackageReference Include="Microsoft.Data.SqlClient" Version="6.1.4" />
<!-- Charting -->
<PackageReference Include="ScottPlot.WPF" Version="5.1.57" />
<!-- Windows Credential Manager for secure credential storage -->
<PackageReference Include="CredentialManagement" Version="1.0.2" />
<!-- Background service hosting -->
<PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.3" />
<!-- Logging -->
<PackageReference Include="Microsoft.Extensions.Logging" Version="10.0.3" />
<!-- System tray -->
<PackageReference Include="Hardcodet.NotifyIcon.Wpf" Version="2.0.1" />
<!-- JSON configuration -->
<PackageReference Include="System.Text.Json" Version="10.0.3" />
<!-- MCP server for LLM tool access -->
<PackageReference Include="ModelContextProtocol" Version="0.7.0-preview.1" />
<PackageReference Include="ModelContextProtocol.AspNetCore" Version="0.7.0-preview.1" />
</ItemGroup>
<ItemGroup>
<Resource Include="EDD.ico" />
<Resource Include="Resources\PlanIcons\*.png" />
</ItemGroup>
<ItemGroup>
<None Update="config\settings.json">
<CopyToOutputDirectory>Never</CopyToOutputDirectory>
</None>
<None Update="config\collection_schedule.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="config\ignored_wait_types.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>