5

Mi piacerebbe fare lo sviluppo del web solo lato client usando VS 2015. Non ho bisogno di alcun codice lato server, e non ho bisogno di alcuna compilazione di codice .net in corso. Tuttavia, mi piacerebbe javascript intellisense, in particolare in questo caso per angularjs (presumibilmente utilizzando il file _references.js) e supporto per bower.Visual Studio 2015 - Posso creare un progetto per lo sviluppo client side-only che supporta il bower e AngularJS intellisense?

Come è possibile ottenere questo risultato in Visual Studio 2015? Sono stato a guardare ai ASP.net 5 modelli:

enter image description here Il closest- cercando cosa che posso vedere è l'opzione 'vuoto', che non ha controllori. Questo ha anche freccia quel po 'dipendenze' visibile nella struttura, e sembra banale per aggiungere bower.json e _references.js (che secondo la mia comprensione limitata, è quello che ottiene l'intellisense funziona correttamente.)

enter image description here

Tuttavia, ha anche "Startup.cs" che imposta vari servizi che non sono necessari per il mio caso d'uso. La rimozione di questo file 'naïvely' dà Errore Il programma CS5001 non contiene un metodo 'Main' statico adatto per un punto di ingresso quando costruisco l'xproj. A differenza di un .csproj, non è possibile modificare il tipo di output del progetto e, in ogni caso, non voglio creare un dll. Credo che il prossimo passo potrebbe essere quello di utilizzare una versione personalizzata di Microsoft.DNX.targets, ma a questo punto mi sembra di vagare un po 'fuori dalla pista battuta.

Così, un 'Sito Web' ...

enter image description here ... non ha il 'Startup.cs', ma non sembra essere in grado di fare qualsiasi cosa con pergolato neanche.

enter image description here

Sarei interessato a sapere come fare questo in progetti/modelli per le versioni precedenti di ASP.net anche se potevano offrire le stesse capacità.

+3

IMHO - questa domanda NON è "troppo ampia" - il voto per chiudere esistente non ha senso per me –

+0

@DavidTansey Ci sono molti modi per farlo, dall'uso di modelli di sidewaffle a partire da zero. OP non riesce a trovare un modello che faccia questo per lui. Va bene. Ma cosa fai quando non hai un modello per l'applicazione che vuoi scrivere? Si inizia da zero o si trova un modello. Chiedere link ai template è fuori tema, quindi ha bisogno di ricominciare da capo: iniziare con un sito web vuoto, iniziare ad aggiungere materiale e tornare quando ha problemi con questo. – Will

+1

@Will Questo è (parte di) cosa ho fatto - Ho iniziato con il modello 'Empty' e ho confermato che l'aggiunta di * bower.json * e * _references.js funziona * - ma c'è ancora del codice C#, presumibilmente essere compilato per la compilazione? che non posso portare fuori. Spero di non aver bisogno di alcun codice .net in fase di compilazione, poiché tutto quello che voglio dal server web sono i file statici che vengono serviti. Naturalmente è possibile che io sia pazzo a pensare che voglio eliminare server.cs, o è possibile che ci sia un altro progetto che è un punto di partenza migliore ... –

risposta

1

Startup classe è utile per il servizio file statico. È ciò che effettivamente avvia il tuo "server". Il modello vuoto ASPNET5 è perfetto per il lavoro.

+3

Buono a sapersi non è un'opzione pazzesca. Voglio davvero che il server serva i file statici, come con un "sito web" - speravo di poterlo fare con una configurazione del server completamente predefinita che non richiedeva alcun codice .net da costruire quando ho costruito il mio progetto . –

Problemi correlati