label Cursuri autorenew 2025-09-29, 16:57
Pentru gruparea fisierelor sursa si a altor resurse utilizate in cadrul aplicatiei, mediul Visual Studio .Net (VS) utilizeaza doua concepte: Proiect: fisier care contine toate informatiile necesare pentru a compila un modul dintr-o aplicatie .Net; Solutie: fisier care contine lista proiectelor care compun o aplicatie, precum si dependintele dintre ele.

Proiectele sunt fisiere XML care contin urmatoarele informatii: lista fisierelor necesare, pozitia pe disc a acestora precum si modul in care vor fi utilizate (compilate in cod executabil, incluse in executabil, …); lista de module externe referite; mai multe seturi de parametri de compilare numite configuratii (implicit sunt doar doua – Debug si Release – dar se pot defini si alte configuratii); diverse optiuni legate de proiect.



Fisierele de tip proiect pentru C# au extensia csproj. Principalele tipuri de proiecte sunt: Console Application: aplicatii de tip linie de comanda, fara interfata grafica; rezultatul este un fisier executabil (.exe); Class Library: biblioteca de clase care poate fi utilizata pentru construirea altor aplicatii; rezultatul este o biblioteca cu legare dinamica (.dll); Windows Application: aplicatie windows standard; rezultatul este un fisier executabil (.exe) Proiectele sunt singura modalitate prin care se pot compila aplicatii .Net folosind VS.

Solutiile sunt fisiere text cu extensia sln care contin lista tuturor proiectelor care compun aplicatia, dependintele dintre ele si configuratiile disponibile. Orice proiect este inclus obligatoriu intr-o solutie (creata explicit de catre utilizator sau creata implicit de catre VS).