Problema nel stampare un semplice "hello world"

di il
12 risposte

Problema nel stampare un semplice "hello world"

Buongiorno a tutti,

sto cominciando a studiare c#, seguendo uno dei tanti tutorial riscontro un semplice e basilare problema che non mi permette di stampare un semplice “hello world”.
Il problema è indefinito ma penso risieda nella configurazione.

Versione 2022, creo un nuovo progetto come App console (con c#), me lo crea con il classico codice di default per stampare la stringa “hello world”.

  • Non riesco a vedere l'output, il tasto play o run non ha questa dicitura ma “connetti”, se provo a far partire il debug dal menù a tendina le voci non sono selezionabili e per finire a destra mi da la soluzione con zero progetti dentro.
  • Non capisco poi il tasto “connetti” se clicco non posso selezionare nulla a parte i vari processi presenti nel mio pc, nei vari video le persone creano il progetto e al posto di “connetti” c'è il nome appena creato".
  • Ho provato anche inserendo in cima: using system; ma nulla.

Come inizio direi che non è dei migliori, metto due screenshot magari la problematica è più chiara.

Vi ringrazio in anticipo, spero sia una cavolata abbiate pietà!

12 Risposte

  • Re: Problema nel stampare un semplice "hello world"

    Non sono riuscito a riprodurre l'errore , potresti provare ad aggiungere un progetto “App Console” alla soluzione che dice zero progetti , 

    potresti anche provare a creare un nuovo progetto “App console” dentro una nuova soluzione per vedere se ti dà lo stesso problema ,

    già che ci sei prova a vedere quali sdks hai installati con il comando “dotnet  --list-sdks”

  • Re: Problema nel stampare un semplice "hello world"

    Mi sembra che ci sia scritto

    0 progetti

    Hai creato un progetto?

  • Re: Problema nel stampare un semplice "hello world"

    29/12/2023 - gian82 ha scritto:


    Non sono riuscito a riprodurre l'errore , potresti provare ad aggiungere un progetto “App Console” alla soluzione che dice zero progetti , 

    potresti anche provare a creare un nuovo progetto “App console” dentro una nuova soluzione per vedere se ti dà lo stesso problema ,

    già che ci sei prova a vedere quali sdks hai installati con il comando “dotnet  --list-sdks”

    Ho aggiunto un nuovo progetto (partendo da file, nuovo progetto, tipo app console e annidato dentro il progetto attuale ma compare quanto di seguito, ovvero mi apre un nuovo file chiamato sempre Program.cs con namespace già compilato con il nuovo nome, di fianco c'è la scheda precedente, e a destra il nome della soluzione o progetto sempre a zero (ma il lucchetto azzurro vicino ha senso?)

    Se creo un nuovo progetto fa la stessa cosa del progetto precedente, ovvero zero progetti a destra e stessa situazione a sinistra:

    Riguardo gli sdks non li conosco, aprendo un terminale o usando quello presente in visual studio se copio il comando e lo lancio non fa nulla…

  • Re: Problema nel stampare un semplice "hello world"

    29/12/2023 - gian82 ha scritto:


    Non sono riuscito a riprodurre l'errore , potresti provare ad aggiungere un progetto “App Console” alla soluzione che dice zero progetti , 

    potresti anche provare a creare un nuovo progetto “App console” dentro una nuova soluzione per vedere se ti dà lo stesso problema ,

    già che ci sei prova a vedere quali sdks hai installati con il comando “dotnet  --list-sdks”

    Ho aggiunto un nuovo progetto (partendo da file, nuovo progetto, tipo app console e annidato dentro il progetto attuale ma compare quanto di seguito, ovvero mi apre un nuovo file chiamato sempre Program.cs con namespace già compilato con il nuovo nome, di fianco c'è la scheda precedente, e a destra il nome della soluzione o progetto sempre a zero (ma il lucchetto azzurro vicino ha senso?)

    Se creo un nuovo progetto fa la stessa cosa del progetto precedente, ovvero zero progetti a destra e stessa situazione a sinistra:

    Riguardo gli sdks non li conosco, aprendo un terminale o usando quello presente in visual studio se copio il comando e lo lancio non fa nulla…

  • Re: Problema nel stampare un semplice "hello world"

    Ciao, non si vedono le immagini. Prova a modificare il post e a reinserirle. 

  • Re: Problema nel stampare un semplice "hello world"

    29/12/2023 - oregon ha scritto:


    Mi sembra che ci sia scritto

    0 progetti

    Hai creato un progetto?

    Si me ne sono accorto ma se ci provo i risultati sono quelli che vedi negli screenshot dell'ultimo post…
    Non capisco se sto facendo un errore grossolano io o se qualche impostazione di base durante l'istallazione è andata storta, anche se non ho fatto praticamente nulla…

  • Re: Problema nel stampare un semplice "hello world"

    Crea un nuovo progetto console per c#

    Dicci esattamente cosa fai per crearlo, passo per passo

  • Re: Problema nel stampare un semplice "hello world"

    29/12/2023 - oregon ha scritto:


    Crea un nuovo progetto console per c#

    Dicci esattamente cosa fai per crearlo, passo per passo

    Ok allora, apro visual studio e:

    1- clicco nel riquadro “crea un nuovo progetto” 



    2- clicco su “app console” che include C#, e clicco sul bottone “avanti”



    3- configuro il nuovo progetto, dandogli il nome, il percorso e il nome della soluzione, clicco su avanti:

    4- informazioni aggiuntive lo lascio così com'è, non saprei, l'errore può essere sulla gestione di queste spunte?

    5- risultato del progetto creato:



    Questi sono tutti i passaggi, sono a disposizione per qualsiasi cosa davvero, mi sento imbarazzato dal problema al primo passo verso C#…

  • Re: Problema nel stampare un semplice "hello world"

    Prima controlla nuovamente con il comando  "dotnet  --list-sdks" ( https://learn.microsoft.com/en-us/dotnet/core/install/how-to-detect-installed-versions?pivots=os-windows )

    poi se non hai nessun sdk installato

    prova ad installare un sdk https://dotnet.microsoft.com/en-us/download/visual-studio-sdks 

    non scoraggiarti è un problema in qualche modo risolvibile 

  • Re: Problema nel stampare un semplice "hello world"

    29/12/2023 - gian82 ha scritto:


    Prima controlla nuovamente con il comando  "dotnet  --list-sdks" ( https://learn.microsoft.com/en-us/dotnet/core/install/how-to-detect-installed-versions?pivots=os-windows )

    poi se non hai nessun sdk installato

    prova ad installare un sdk https://dotnet.microsoft.com/en-us/download/visual-studio-sdks 

    non scoraggiarti è un problema in qualche modo risolvibile 

    Spoiler: “problema risolto”



    Il comando "dotnet  --list-sdks" non dava nessun esito perchè non erano presenti gli sdks…
    Ora qui chiedo a voi esperti, com'è possibile che in seguito ad un'installazione nuova di pacca non vengano installati nei 7/8gb di roba che viene scaricata?
    Non avrei mai pensato che il problema fosse “installazioni mancanti” davo per scontato che ci fosse tutto per partire con le basi…

    Detto questo vi ringrazio sinceramente per l'aiuto e ne approfitto per avere ulteriori dritte chiedendovi, che percorso mi consigliate per partire davvero bene con C#, .net, asp.net? 
    Intendo quale materiale, dispense, fonti ritenete davvero complete e di qualità? Oltre alle ore di pratica ovviamente…

  • Re: Problema nel stampare un semplice "hello world"

    Potresti partire da questo “libro” gratuito per l' "ABC"  :

    https://antoniopelleriti.it/wp-content/uploads/2019/11/ABCsharp-guida-alla-programmazione-in-csharp-8.pdf

    volendo dello stesso autore trovi un libro più ampio ( non gratuito) ,

    sempre gratuito trovi questo testo  :  https://introprogramming.info/english-intro-csharp-book/ a mio avviso un libro interessante ,

    ti consiglio fortemente di usare microsoft learn https://learn.microsoft.com/it-it/ 

    quando userai delle classi dovresti andare su microsoft learn per studiarle in profondità e magari trovare qualche esempio 

    se trovi qualche argomento interessante fai magari degli appunti e/o costruisci un'applicazione minimale sull'argomento , rispetto agli esercizi proposti aggiungi qualche elemento in modo da assuefare con facilità gli argomenti

    comunque ti direi di imparare prima le basi del linguaggio ed in un secondo momento andare a studiare argomenti come Asp .Net ,rispetto a quest'ultimo ti consiglio di acquistare un buon libro specifico sull'argomento,

     personalmente ti consiglio di scaricare un vecchio IDE che può essere ancora utile per tradurre da vb.net a c# e viceversa ,scarica l'installer fino alla 4.4 ,i costrutti più recenti non credo siano gestiti , l'applicazione è Sharpdevelop https://sourceforge.net/projects/sharpdevelop/files/SharpDevelop%204.x/4.4/  , si tratta di un applicazione opensource relativamente alla quale puoi trovare un libro agratis che permette di navigarne le funzionalità ed il codice come si evince dal titolo “Dissecting a C# Application: Inside SharpDevelop” :  https://everobotics.org/pdf/Dissecting_A_CSharp_Application.pdf  

    se hai qualche problema prova a chiedere

  • Re: Problema nel stampare un semplice "hello world"

    30/12/2023 - gian82 ha scritto:


    Potresti partire da questo “libro” gratuito per l' "ABC"  :

    https://antoniopelleriti.it/wp-content/uploads/2019/11/ABCsharp-guida-alla-programmazione-in-csharp-8.pdf

    volendo dello stesso autore trovi un libro più ampio ( non gratuito) ,

    sempre gratuito trovi questo testo  :  https://introprogramming.info/english-intro-csharp-book/ a mio avviso un libro interessante ,

    ti consiglio fortemente di usare microsoft learn https://learn.microsoft.com/it-it/ 

    quando userai delle classi dovresti andare su microsoft learn per studiarle in profondità e magari trovare qualche esempio 

    se trovi qualche argomento interessante fai magari degli appunti e/o costruisci un'applicazione minimale sull'argomento , rispetto agli esercizi proposti aggiungi qualche elemento in modo da assuefare con facilità gli argomenti

    comunque ti direi di imparare prima le basi del linguaggio ed in un secondo momento andare a studiare argomenti come Asp .Net ,rispetto a quest'ultimo ti consiglio di acquistare un buon libro specifico sull'argomento,

     personalmente ti consiglio di scaricare un vecchio IDE che può essere ancora utile per tradurre da vb.net a c# e viceversa ,scarica l'installer fino alla 4.4 ,i costrutti più recenti non credo siano gestiti , l'applicazione è Sharpdevelop https://sourceforge.net/projects/sharpdevelop/files/SharpDevelop%204.x/4.4/  , si tratta di un applicazione opensource relativamente alla quale puoi trovare un libro agratis che permette di navigarne le funzionalità ed il codice come si evince dal titolo “Dissecting a C# Application: Inside SharpDevelop” :  https://everobotics.org/pdf/Dissecting_A_CSharp_Application.pdf  

    se hai qualche problema prova a chiedere

    Direi che il materiale è corposo, sarò preso per un po', grazie mille per tutto.

Devi accedere o registrarti per scrivere nel forum
12 risposte