2014-04-29 11 views
9

Quindi sto provando a studiare un'applicazione di esempio chiamata ModernUIDemo.exe trovata in un file zip here. Il sito web menziona il codice sorgente dell'app può essere trovato here.Come si imposta "Progetto eseguibile come progetto di avvio" in Visual Studio 2013 Express?

Dopo il download, e indicando Visual Studio espresso 2013 per desktop di Windows per il file di soluzioni e cercando di iniziare senza il debug, ricevo un messaggio di errore:

Un progetto con una produzione tipo di libreria di classi non può essere avviato direttamente.

Per eseguire il debug di questo progetto, aggiungere un progetto eseguibile a questa soluzione che fa riferimento al progetto di libreria. Imposta il progetto eseguibile come progetto di avvio.

Suppongo che questo significhi che ci sono più progetti, e ho bisogno di impostare un progetto stellare. Quindi come faccio?

Ho cercato nelle impostazioni dell'applicazione, dove elenca "oggetti di avvio" e dice FirstFloor.ModernUI.App.App. Non è corretto?

In genere, come viene fornita la documentazione nelle app C#? C'è un javadoc che devo generare per C#/XAML/WPF?

edit:

Ora sto ottenendo alcuni errori di riferimento in XAML per <mui:ModernTab e <mui:BBCodeBlock non esiste nel namespace XML. Qualche indizio? Ho già pensato ho aggiunto il file dll ....

+0

Sembra che tu stia cercando di eseguire una libreria di classi. Una libreria di classi non avrebbe nulla da eseguire, è pensata per essere utilizzata come parte di un altro progetto. È necessario creare un progetto che utilizza la libreria di classi, quindi impostarlo come progetto di avvio facendo clic con il pulsante destro del mouse sul nome del progetto in Esplora soluzioni e selezionando "Imposta come progetto di avvio". –

risposta

11

in proprietà del progetto nella scheda Applicazione devi vedere:

enter image description here

tipo di uscita: Applicazione Windows.

Con questa configurazione dopo la compilazione si otterrà il file EXE. Invece, in base al messaggio di errore ricevuto, l'applicazione è configurata come Class Library, quindi l'output è DLL.

+0

Quindi questo l'ha corretto, ma ora ci sono alcuni errori di riferimento specificatamente in XAML per ' user3525618

+0

@ user3525618: il progetto non era il target per l'esecuzione ma per la DLL, che porta ad alcune modifiche architetturali. potrebbero essercene di più da eseguire, al fine di eseguire il programma. – Tigran

+1

Non capisco cosa stai dicendo. Puoi spiegarlo come se fossi 5? : D – user3525618

19

Fare clic destro sul progetto che si desidera eseguire -> Imposta come avvio progetto

+0

Oppure selezionare * soluzione * e impostare 'Progetto di avvio 'nella finestra" Proprietà ". – Sinatr

+0

Esattamente quello di cui avevo bisogno ... Grazie :-) –

Problemi correlati