Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 10 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# GeneXus Standard Classes for .NET and .NET Core
GeneXus Standard Classes for .NET and .NET Core generators.
# GeneXus Standard Classes for .NET and .NET Framework
GeneXus Standard Classes for .NET and .NET Framework generators.

## Build status
| Branch | Status
Expand All @@ -11,7 +11,7 @@ GeneXus Standard Classes for .NET and .NET Core generators.

| Name | Description | Package Id
|---|---|---
| GxEncrypt | Classes common to .NET and .NET Core related to encryption based on Twofish algorithm | GeneXus.Encrypt
| GxEncrypt | Classes common to .NET and .NET Framework related to encryption based on Twofish algorithm | GeneXus.Encrypt
| GxEncryptCMD | Command line tool that allows encryption and decryption of data. [Help](https://wiki.genexus.com/commwiki/servlet/wiki?45615) | GeneXus.EncryptCMD
| GxCryptography | Provide classes that support CryptoAsymmetricEncrypt and GXSymmetricEncryption data type | GeneXus.Cryptography
| GxCryptographyCommon | Contants and Exceptions classes common to GxCryptography and GxClasses | GeneXus.Cryptography.Common
Expand Down Expand Up @@ -41,12 +41,12 @@ GeneXus Standard Classes for .NET and .NET Core generators.
| GxConfig | Executable utility to update web.config | GeneXus.Config
| GxDataInitialization | Executable utility to support dynamic transactions initialization at impact process | GeneXus.DataInitialization(\*)

(\*) For .NET Core add suffix ".Core" to Package Id
(\*) For .NET add suffix ".Core" to Package Id

(\*\*) Package not available for .NET Core
(\*\*) Package not available for .NET

## Repository Layout
This repository contains projects for .NET and .NET Core. It is organized as follows:
This repository contains projects for .NET and .NET Framework. It is organized as follows:

```
.
Expand All @@ -55,8 +55,8 @@ This repository contains projects for .NET and .NET Core. It is organized as fol
├── dotnet/
├── src/
├── dotnetcommon/ (Shared projects that build for both TargetFrameworks: dotnet and dotnetcore)
├── dotnetcore/ (.NET Core projects, several of these projects link sources from dotnetframework)
└── dotnetframework/ (.NET projects)
├── dotnetcore/ (.NET projects, several of these projects link sources from dotnetframework)
└── dotnetframework/ (.NET Framework projects)
├── Directory.Build.props (default configuration for projects, imported early in the import order)
├── Directory.Build.targets (configuration for particular projects, imported late in the build order)
├── DotNetStandardClasses.sln (solution to build all the projects)
Expand All @@ -83,10 +83,10 @@ For the following steps must be executed from inside ```dotnet``` directory:
## How to test your changes with a GeneXus installation?
- ```dotnet msbuild /t:build;CopyAssemblies DotNetStandardClasses.sln```

It compiles the solution and copies all the .NET assemblies to the folder build/gxnet*/bin**. Then, you can copy those files to a GeneXus installation or to your web application directory.
It compiles the solution and copies all the .NET Framework assemblies to the folder build/gxnet*/bin**. Then, you can copy those files to a GeneXus installation or to your web application directory.

You can use the following parameters to customize the deploy:
- TargetFramework: only the assemblies that are generated for this framework will be deployed. Valid values are: `net462` (for GeneXus C# generator) and `net6` (for GeneXus NetCore generator).
- TargetFramework: only the assemblies that are generated for this framework will be deployed. Valid values are: `net462` (for GeneXus NET Framework generator) and `net6` (for GeneXus NET generator).
- DeployDirectory: specifies a GeneXus installation directory.

Samples:
Expand Down