Posted on

Spostare un vecchio sito aspx su un nuovo IIS

Ecco i problemi più comuni che si possono presentare durante lo spostamento di un vecchio sito aspx su nuovo web server Internet Information Server.

APPLICATION POOL

Questo problema lo avrete sicuramente quindi sistemate prima di far partire il sito. Quando create un nuovo sito su IIS questi crea un Application Pool separato per il sito ma lo basa sulla versione 4.0 del Framework .net. La vostra applicazione non funzionerà. Dovete selezionare l’Application Pool e modificare la versione del Framework sulla 2.0. A questo punto fate un Recycle dell’Application Pool e un restart del sito.

PROBLEMI con il defaultDocument

Se vi viene segnalato un problema della definizione della default.aspx sul web.config nel tag

<defaultDocument>
            <files>
                <add value="Default.aspx" />
            </files>
</defaultDocument>

Vi basta inserire prima della dichiarazione add il tag clear, come di seguito :

<defaultDocument>
            <files>
                <clear />
                <add value="Default.aspx" />
            </files>
 </defaultDocument>
Posted on

Sviluppiamo i vostri Software. Concretizziamo le vostre IDEE.

  • Avete diversi software di gestione dati ma non riuscite a Vedere tutti i dati che vi servono, secondo le vostre IDEE e le vostre Regole
  • Utilizzate un foglio di Excel per raccogliere le informazioni ed eseguire i calcoli. L’inserimento dei dati, che tra l’altro possedete già su un altro programma, è lungo e soggetto ad errore umano. Ogni tanto il foglio di Excel vi da degli errori. Non siete sicuri dei dati storici presenti in esso. La manutenzione del foglio di Excel è laboriosa
  • Avete fatto sviluppare una piccola applicazione in Access per vedere meglio le informazioni che vi interessano. Il problema è che potete vederle solo voi perché ogni volta che un vostro collega apre il vostro programma il tutto rallenta mostruosamente
  • Utilizzate in azienda diversi database: Access, Oracle, SqlServer, MySql. Volete vedere i dati contemporaneamente prelevati da diverse fonti , ma i programmi non comunicano tra loro.
  • Avete avuto un IDEA per un software che potrebbe migliorare la vostra attività,la vostra efficienza, il servizio al cliente ma sul mercato non esiste niente del genere, o, se esiste, ha costi improponibili.

Questi sono alcuni dei problemi che abbiamo risolto sviluppando dei software ad Hoc per il cliente.

Abbiamo 10 anni di esperienza nella creazione di applicazioni che scrivono e leggono informazioni dai più importanti Database presenti sul mercato: Access, Oracle, SqlServer, MySql.

Sviluppiamo programmi utilizzando il nuovo ambiente Microsoft .NET. A chi non è “informatico” basti sapere che, sviluppando con un tale metodo, le applicazioni sono compatibili con tutte le odierne e le future versioni di Windows®. Inoltre le applicazioni così prodotte possono essere fruibili attraverso un normale computer e/o attraverso Internet.

Abbiamo affrontato ogni tipo di problema negli anni: i preventivi, la produzione, la contabilità, i trasporti, la fatturazione, le statistiche, le commesse, i tempi degli operatori, i carichi macchina, etc.

Siamo certi di darvi una risposta positiva per ogni esigenza.

Posted on

Error publishing Visual Studio Solution on GitHub

On VS 2013 and VS 2015, you should have this error, publishing, first time, your solution on GitHub Repository :

You cannot publish local branch master to the remote repository origin because a branch with the same name already exists there. You might want to rename your local branch and try again.

VS 2013/2015 will initialize the GIT repository when your first commit with sync. So, simple solution is to delete the GIT repository (how to delete) and recreate it without initialize option.

Posted on

WordPress on Azure: Error establishing a database connection

You have a WordPress site hosted on Microsoft Azure.Perhaps your site is part of a free or shared app service plan.

Trying to connect to the site, one day, you have this wordpress error message:  Error establishing a database connection

How to find out and solve the problem?

Connecting  to Microsoft Azure Service with FTP

First of all you have to connect to the site via ftp to understand where the error is. We can connect to Azure web application with FTP also. In the Overview section of the your Azure web application, select “Get publish profile”. It will download a file that has a lot of things and teh details about FTP username and password, which is constant and can be used for FTP connection.

Enable WordPress Debug Logging

You need FTP connection to  enable WordPress Debug Logging. To enable error logging in WordPress, you will have to make both of the following changes :

  1. In wwwroot directory, create a file named .user.ini Add the following line:log_errors=on
  2. In wwwroot directory, open wp-config.php
    Add the following lines  :

//Enable WP_DEBUG mode
define('WP_DEBUG', true);

//Enable Debug Logging to /wp-content/debug.log
define('WP_DEBUG_LOG', true);

//Supress errors and warnings to screen
define('WP_DEBUG_DISPLAY', false);

//Supress PHP errors to screen
ini_set('display_errors', 0);

Also comment the line :

    /* define('WP_DEBUG', false); */

Analyze the Log File

Try to load your site. Now, through ftp, you can enter in the directoy LogFiles and analyze the file

php_errors.log

Database error

Perhaps you have a database error, for example a duplicate key problem. On azure, in your app service, select Mysql In -app button. On the top of the section, you can see the Manage button. Click on the button and you’ll load the phpMyAdmin portal on your local Mysql DB.

Duplicate entry

If you have this kind of error : Duplicate entry ‘XXXXX’ for key ‘PRIMARY’ for the  query INSERT INTO `table_name`, just ran following command :

REPAIR TABLE table_name

That’s it! It was done.