GeneXus .NET ジェネレーターの標準クラスに関するよくある質問をご紹介します。
ナレッジベース内の .NET ジェネレーター
環境が初めてビルドされる場合は常に、標準クラスのセットが NuGet のキャッシュから web\bin ディレクトリーにコピーされます。このキャッシュには、別のクラウドリポジトリで公開されている NuGet パッケージが含まれます。.NET 標準クラスは特に、nuget.org と Azure のパッケージの 2 つのリポジトリで公開されています。どちらのリポジトリも、Model ディレクトリーの NuGet.config ファイルで設定されます。たとえば、C:\Models\TestKB\NETSQLServer\NuGet.Config です。
https://docs.microsoft.com/ja-jp/nuget/consume-packages/configuring-nuget-behavior で説明されているように、NuGet.Config のフィードがユーザーの NuGet.Config に追加されます。
ローカルキャッシュのリストを取得するには、次のコマンドを使用します:
dotnet nuget locals all --list
次に出力の例を示します。
http-cache: C:\Users\<user>\AppData\Local\NuGet\v3-cache
global-packages: C:\Users\<user>\.nuget\packages\
temp: C:\Users\<user>\AppData\Local\Temp\NuGetScratch
すべての NuGet パッケージのキャッシュを消去するには (前の例の 3 つのディレクトリー)、以下のコマンドを使用します:
dotnet nuget locals all --clear
使用されているバージョンは、Models ディレクトリーにある Directory.build.props ファイルで指定されています。たとえば、C:\Models\TestKB\NETSQLServer\Directory.Build.Props です。バージョンは
[ Standard classes specific version ] プロパティの値と同じになります。
Directory.build.props はビルドプロセスをカスタマイズするための既知のメカニズムです。たとえば、任意のサブフォルダでプロジェクト (*.csproj) のグローバルプロパティを定義します。
[ Standard classes specific version ] プロパティで無効なバージョン (このエラーの例では 1.28.5) が指定されている場合、ビルドの出力にこのエラーが表示されます。その場合、バージョンのプロパティを有効な番号に変更します。利用可能なバージョン番号のリストを取得する方法については、「
[ Standard classes specific version ] プロパティ」を参照してください。
GeneXus.Classes.Core パッケージのバージョンを参照することもできます。
GeneXus 17 Upgrade 11 以降
GeneXus プロトタイピングクラウドにデプロイ: 実情 (よくある質問)