2015-12-19 16 views
8

Sto sviluppando un sito Web di piccole dimensioni e ho deciso di provare ASP.NET MVC 6. Ho scritto del codice sul mio computer e ora voglio testarlo sul server, prima in Visual Studio per eseguirne il debug. Ho copiato l'intera cartella della soluzione e incollato sul server, ma non riesco a eseguire il progetto. VS si lamenta:Progetto ASP.NET MVC 6 non riconosciuto come progetto web

enter image description here The selected debug option is IIS Express but this project is not a web project. To use IIS Express you need to add the wwwroot attribute to project.json.

Google restituisce nulla per il messaggio di errore, che è sempre un brutto segno. Apparentemente c'è un problema con la cartella wwwroot, ma non capisco cosa stia cercando di dirmi. Si noti che il wwwroot in Solution Explorer viene visualizzato come una normale cartella (a differenza dell'icona del globo che ho sulla mia macchina di sviluppo).

Ho creato il progetto dal modello e tutto stava funzionando fuori dalla scatola. Mi sono perso qualcosa durante la copia del progetto?

+0

L'errore indica un problema con l'attributo wwwroot del file project.json. Hai confermato che questo attributo esiste nel tuo file di progetto? –

+0

No, non è così, ma ho lo stesso file sulla mia macchina dev e qui funziona bene. – Emmit

+0

Stai eseguendo il progetto in IIS Express o IIS completo sul tuo computer di sviluppo? L'errore indica specificamente che è necessario per IIS Express. –

risposta

7

Trovato. Si scopre che il runtime di ASP.NET 5 non è stato installato sul server.

+1

Si presume che la descrizione dell'errore possa effettivamente sapere di cosa sta parlando. Oh dimenticavo, alcune cose non cambiano mai! :) – Mrchief

+1

Per comodità, ecco il link: http://get.asp.net –

Problemi correlati