Unofficial Content
  • This documentation is valid for:

Software Requirements

.NET Platform

In order to develop an application, the following must be installed:

           Framework Version 2.0 Redistributable Package or higher
           J# Version 2.0 Redistributable Package

For more information please refer to:

 

 

 

 


Visual J# is a requirement for GUI applications. It is not possible to install Jsharp Second Edition (64-bit version) because it doesn't include WCF features.

Jre 1.5 or higher is a requirement for Web applications (in order to compress Java Script). This is only necessary in development machines, and it isn't necessary in production (web server). For more information or to download, go to SDK:  http://java.sun.com/javase/downloads/index_jdk5.jsp (where Jre is included too).

GeneXus

-     GeneXus Xev1 Development Environment 
     
-    .NET Generator Xev1

Database Manager

   SQL Server
   ADO.NET uses Microsoft Data Provider for SQL Server (which is installed with the framework). 

Oracle

Oracle Client version 8.1.7.5 or higher is required to install the corresponding Data Provider. 

The “Dbms option\Ado.Net\Server Name” refers to the Service Name Oracle instance defined (not referred to the machine server name).

The implementation uses Microsoft Data provider for Oracle (System.Data.OracleClient), which is required by the client. 

DB2 UDB for iSeries

iSeries Access V5R3 service level SI20055 or higher is required.

Server Version V5R1 is the oldest version known to work correctly with GX

iSeries Access version V5R3 can be obtained at the following URL: http://www-03.ibm.com/servers/eserver/iseries/access/casp.html

In addition, when you create a model you must copy the IBM.Data.DB2.iSeries.dll dll to the gxnet/bin directory if the application is web or gxnetwin/bin win.

DB2 Universal Database

You must have version 8.1.3 or higher installed. 

The dll is IBM.Data.DB2.dll. It must also be copied to gxnet/bin directories if the application is web or gxnetwin/bin win.

MySQL

MySQL supports different engines to manage data store and indexes.
The engine used by GeneXus is InnoDB (
http://dev.mysql.com/doc/mysql/en/InnoDB.html).

Version 3.23.58 is the oldest version known to work correctly with GX.

Install MySQL Driver for .NET from the following link: http://sourceforge.net/projects/mysqldrivercs
You have to install the driver and SDK.

After installing it, you will have:
         - mysql.dll - this is a .NET native library to access MySQL (also called libmysql.dll)
         - MySQLDriverCS.dll - this library is the ADO .NET data provider (developed by the project  
MySQLDriverCS) and is distributed with GeneXus. It is automatically copied to the bin directory.

The current version of MySQLDriverCS.dll is compatible with MySQL Driver for .NET 3.23.32 and later. Nevertheless, installing the new version of MySQL Driver for .NET is recommended.

Informix

You can obtain Data Provider (which comes with IBM Informix Client SDK V2.90.TC4 or higher) from:  http://www14.software.ibm.com/webapp/download/preconfig.jsp?id=2005-08-15+14%3A41%3A25.229714R&S_TACT=104CBW71&S_CMP=&s

Once installed, to create a model you must copy the IBM.Data.Informix.dll (version 2.81) to the  gxnet/bin directory if the application is web or the gxnetwin/bin director if it is win.
This dll is located in the following directory:  <Program Files>\IBM\Informix\Client-SDK\bin\netf11

The possible keys of the connection string that can be set up in the “Additional connection string Attributes”.

DBMS Properties can be found at: http://publib.boulder.ibm.com/infocenter/idshelp/v10/index.jsp?topic=/com.ibm.netpr.doc/netprmst76.htm

You must set up the following in the model DBMS options:
                                                      
Server Name = server Host name   
                                                      
Informix server instance = server instance name

PostgreSQL

The data provider is distributed by the generator and consists of two dlls:

-Npgsql.dll and 
               
-Mono.Security.dll,
is open source (LGPL) and can be obtained with the documentation, from:  http://pgfoundry.org/projects/npgsql (Npgsql 1.0RC1: Npgsql1.0RC1-bin-ms1.1.zip)

Npgsql is a .Net data provider for Postgresql. It allows any program developed for .Net framework to access database server. It is fully implemented in C# code; it works with Postgresql 7.x and 8.x, and doesn't require installing any client.

The possible keys of the connection string that can be set up in the “Additional connection string Attributes” DBMS Properties can be found at: ttp://npgsql.projects.postgresql.org/docs/manual/UserManual.htm

Web Server

If you implement a Web application you must have the server: web Internet Information Server 5.0 or higher. (For further information, refer to ASP.NET requirements of .Net framework 1.1 or 2.0).

IMPORTANT: It must be installed before the .NET Framework. Otherwise, the following error will occur: 404 (resource cannot be found). See the solution here.

The production Server requirements are similar to the previous ones. For further details please refer to “production cutover” sections.

Hardware requirements

To use the generated .NET applications we suggest referring to the Microsoft page to obtain the requirements of .NET Framework and J# distribution package.

For 64-bit versions, please read here

Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant