Génération d'un IRX pour un projet .NET Core
L'examen de projets .NET Core est pris en charge par le biais de l'interface de ligne de commande et les plug-ins Visual Studio 2017 et Visual Studio 2019 sur Windows uniquement.
Examen .NET Core
AppScan 360° ne prend pas en charge le format portable PDB, qui est le format par défaut dans Visual Studio 2017 et Visual Studio 2019.
- Pour les projets C# :
- Dans Visual Studio, faites un clic droit sur le projet et sélectionnez Propriétés.
- Cliquez sur l'onglet Génération.
- Cliquez sur le bouton Options avancées.
- Définissez le paramètre Informations de débogage sur Complet.
- Pour les projets VB.NET :
- Dans Visual Studio, faites un clic droit sur le projet et sélectionnez Propriétés.
- Cliquez sur l'onglet Compiler.
- Cliquez sur le bouton Options de compilation avancées.
- Définissez le paramètre Générer les informations de débogage sur Complet.
- Pour les projets C# et VB.NET avec Visual Studio 2022 :
- Dans l'explorateur de solutions, cliquez avec le bouton droit de la souris sur le projet et sélectionnez Propriétés.
- Dans le volet latéral, sélectionnez .
- Dans la liste Symboles de débogage, choisissez Fichier PDB, plateforme actuelle.
Examen .NET Core par le biais de l'interface de ligne de commande
HCL AppScan 360° prend en charge l'examen de déploiements autonomes de projets .NET Core, ainsi que celui de projets .NET Core dans des fichiers de solution Visual Studio provenant de l'interface de ligne de commande.
- Publier le projet depuis la ligne de commande :
- Ouvrez une invite de commande et accédez au répertoire du projet.
- Pour .NET Core 1.x uniquement, exécutez la commande
restore
:dotnet restore
- Pour toutes les versions, exécutez la commande
publish
:dotnet publish [-o|--output] [-r|--runtime]
Par exemple, si le projet .NET Core se trouve dansC:\Test\AwesomeApplication\
:- Lancez l'invite de commande Visual Studio Developer.
- Remplacez les répertoires par
C:\Test\AwesomeApplication
. - Exécutez la commande
publish
:dotnet publish -r win-x64
- Publier le projet depuis Visual Studio :
- Dans Visual Studio, faites un clic droit sur le projet et sélectionnez Publier.
- Créez un nouveau profil de publication et indiquez les options de publication, y compris l'emplacement cible.
Lorsque la publication est terminée, remplacez les répertoires par le répertoire de sortie (par exemple, C:\Test\AwesomeApplication\bin\debug\netcoreapp2.0\publish
) et exécutez la commande appscan prepare
.
Examen .NET Core par le biais du plug-in Visual Studio 2017 ou Visual Studio 2019
L'examen de tous les projets .NET qui ciblent .NET Core, y compris ASP.NET, est pris en charge.
- Dans Visual Studio, cliquez avec le bouton droit de la souris sur le projet et sélectionnez .
Résolution des incidents
Si vous rencontrez des problèmes, effectuez les vérifications suivantes :
- Utilisez le gestionnaire de package NuGet de Visual Studio pour ajouter des dépendances tierces à votre projet.
- Modifiez le fichier
csproj
de manière à inclure les références de package et/ou des identifiants d'exécution en éditant le fichiercsproj
ou en utilisant l'IDE Visual Studio (cliquez avec le bouton droit de la souris sur le projet, puis sélectionnez .- Ajoutez des références de package à des bibliothèques tierces à la section
<ItemGroup>
du fichier. Par exemple, pour inclureJson.Net
:<PackageReference Include="Newtonsoft.json" Version="10.0.1" />
- Il est possible d'inclure des identifiants d'exécution partout dans le fichier. Par exemple, pour identifier
Win10-x64
:<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
- Ajoutez des références de package à des bibliothèques tierces à la section
Pour de plus amples informations sur la publication et les commandes Microsoft, reportez-vous aux documents Microsoft ci-dessous :