.NET Core プロジェクト用の IRX の生成
.NET Core プロジェクトのスキャンは、コマンド行インターフェース (CLI) および Visual Studio 2022 プラグイン (Windows のみ) を使用してサポートされます。
.NET Core のスキャン
AppScan on Cloud 移植可能な PDB 形式をサポートしていません。これは Visual Studio 2022 でデフォルトです。
- C# プロジェクトの場合:
- Visual Studio で、プロジェクトを右クリックして「プロパティー」を選択します。
- 「ビルド」タブをクリックします。
- 「詳細」タブをクリックします。
- 「デバッグ情報」設定を Full に設定します。
- VB.NET プロジェクトの場合:
- Visual Studio で、プロジェクトを右クリックして「プロパティー」を選択します。
- 「コンパイル」タブをクリックします。
- 「詳細コンパイル オプション」ボタンをクリックします。
- 「デバッグ情報の生成」設定を Full に設定します。
- Visual Studio 2022 を使用した C# プロジェクトおよび VB.NET プロジェクトの場合:
- ソリューション・エクスプローラーで、プロジェクトを右クリックして「プロパティー」を選択します。
- サイド・パネルで、を選択します。
- 「デバッグ シンボル」リストで、「PDB ファイル、現在のプラットフォーム」を選択します。
CLI を使用した .NET Core のスキャン
HCL AppScan on Cloud では、CLI から .NET Core プロジェクトの自己完結型デプロイメントのスキャンと Visual Studio ソリューション・ファイル内の .NET Core プロジェクトのスキャンがサポートされています。
- コマンド行から、次のようにプロジェクトを公開します。
- コマンド・プロンプトを開き、プロジェクト・ディレクトリーに移動します。
- .NET Core 1.x の場合のみ、
restoreコマンドを実行します。dotnet restore - すべてのバージョンで、
publishコマンドを実行します。dotnet publish [-o|--output] [-r|--runtime]例えば、.NET Core プロジェクトがC:\Test\AwesomeApplication\内にある場合は、次の手順を実行します。- Visual Studio Developer のコマンド・プロンプトを起動します。
- ディレクトリーを
C:\Test\AwesomeApplicationに変更します。 publishコマンドを実行します。dotnet publish -r win-x64
- Visual Studio 内からプロジェクトを公開します。
- Visual Studio で、プロジェクトを右クリックして「公開」を選択します。
- 新しい公開プロファイルを作成し、ターゲット・ロケーションを含む公開オプションを指定します。
公開が完了したら、ディレクトリーを出力ディレクトリー (C:\Test\AwesomeApplication\bin\debug\netcoreapp2.0\publish など) に変更し、appscan prepare コマンドを実行します。
Visual Studio 2022 プラグインを使用した .NET Core のスキャン
ASP.NET を含め、.NET Core をターゲットとするすべての .NET プロジェクトのスキャンがサポートされています。
- Visual Studio で、プロジェクトを右クリックし、の順に選択します。
トラブルシューティング
問題が発生した場合は、以下を確認してください。
- Visual Studio NuGet パッケージ・マネージャーを使用して、すべてのサード・パーティー依存関係をプロジェクトに追加します。
- パッケージ参照またはランタイム ID、あるいはこの両方が含まれるように
csprojファイルを変更します。それには、csprojファイルを直接編集するか、Visual Studio IDE を使用します (プロジェクトを右クリックし、の順に選択)。- サード・パーティー・ライブラリーへのパッケージ参照を、ファイルの
<ItemGroup>セクションに追加します。例えば、Json.Netを含めるには、次のようにします。<PackageReference Include="Newtonsoft.json" Version="10.0.1" /> - ランタイム ID は、ファイル内の任意の場所に含めることができます。例えば、
Win10-x64を特定するには、次のようにします。<RuntimeIdentifiers>win10-x64</RuntimeIdentifiers>
- サード・パーティー・ライブラリーへのパッケージ参照を、ファイルの
公開方法および Microsoft コマンドについて詳しくは、Microsoft の以下の資料を参照してください。