Difference between revisions of "CSharp:Alternative a VisualStudio"
From Aino Wiki
(→Introduzione) |
(No difference)
|
Latest revision as of 13:51, 7 May 2024
Introduzione
Lo sviluppo mediante l'IDE canonico di Visual Studio nelle sue diverse versioni ha delle alternative a partire dall'utilizzo del cuggino minore e gratuito Visual Studio Code (o VS Code).
Sopratutto vale la considerazione che gli strumenti di sviluppo in particolare in C# sono già presenti e gratuitamente in tutti i computer con Windows installato.
Quindi disponendo del codice sorgente in varia forma e struttura lo si può compilare per ottenere un eseguibile\applicazione direttamente fruibile anche in ambiente server a questa possibilità se si aggiunge un editor gratuito come VS Code, il gioco è fatto cioè si può sviluppare ovunque e quasi tutto.
Data una solution con codice sorgente già pronto, il primo step è compilarla per ottenere l'eseguibile e DLL a corredo. Questa attività si chiama compilazione ed è eseguita da un compilatore che è un eseguibile disponibile da linea comando. Il compilatore di cui parlo è MSBuild.exe
ed è di solito in una delle sottocartelle della seguente:
C:\Windows\Microsoft.NET\Framework64
Si notano varie cartelle ogniuna corrispondente ad una diversa versione di Framework ma generalmente è sufficiente la versione 4.0 (ovvero la cartella C:\Windows\Microsoft.NET\Framework64\C:\Windows\Microsoft.NET\Framework64\v4.0.30319
) che conterrà MSBuild.exe
Compilazione
Assodato che su ogni PC Windows c'è il compilatore di .Net, MSBuild.exe
(VS-2022) segue un esempio di compilaizone da linea comando ovvero aprendo un "prompt DOS".
Basta andare nella cartella dove si trova il file di solution *.sln, non ci sarà bisogno neanche di specificare il file di solution automaticamente sarà trovato ed interpretato, al termine della compilazione i files compilati si troveranno nella solita cartella bin:
MSBuild.exe [Switches] [ProjectFile] [/t:<target name>][/p:config=<conf_name>][target:Deploy][/p:platform=<platform_node_name>] Es.: MSBuild MyApp.sln /t:Rebuild /p:Configuration=Release MSBuild MyApp.csproj /t:Clean /p:Configuration=Debug;TargetFrameworkVersion=v3.5
Mappa e Link
Visual Studio | MS SQL | Dizionario
Parole chiave: