C# / .NET

Review C# and .NET source and binary scan support in JFrog Xray.

Introduction

JFrog Xray provides security and compliance analysis for C# and .NET applications throughout the software development lifecycle. This page describes the supported scan contexts, capabilities, and dependency analysis available for C# and .NET.


Capabilities

The following capabilities are available for C# and .NET.

CapabilitySource Code ScanningBinary Scanning
Vulnerability Matching (CVEs)YESYES
License DetectionYESYES
Malicious Package DetectionYESNO
Operational RiskNONO
Smart RemediationNONO

Source code scanning analyzes your project's dependency manifest files to identify components and their vulnerabilities. You can use it with the JFrog CLI jf audit command, Frogbot, IDE integrations, and CI pipelines. For more information, see Scan Your Source Code.

Which files a source scan reads depends on the scan method. For those differences, see Source Scanning Engines and Frogbot Versions.

Supported Files

Package ManagerSupported FilesAvailable with
NuGet.sln, *.csproj, packages.configDefault jf audit
NuGet*.csproj (SDK-style), packages.lock.json, *.deps.json, packages.config, .NET PE files (*.dll, *.exe) – Multi-project solutions, <ProjectReference> supportFrogbot V3

Limitation: Directory.Build.props file is not supported.

Dependency Graph

Package ManagerDependency GraphAvailable with
NuGet⚠️ Project references linked, package dependencies flatDefault jf audit
NuGet⚠️ Project refs – Projects linked via ProjectReference, transitive NuGet deps not linkedFrogbot V3

Additional Information

Related Topics



Did this page help you?