Sto provando a creare un'applicazione web a pagina singola che combina sia ASP.NET WebAPI che il generatore Angluarjs di Yeoman. Attualmente ho una struttura di progetto di cui qui di seguitoCome modificare il percorso root di un'applicazione WebAPI ASP.Net?
|-- yeomanAngularApp |-- app |-- dist |-- scripts |-- index.html |-- etc... |-- WebApiApp |-- App_Start |-- bin |-- Content |-- Controllers |-- Models |-- WebApiApp.csproj |-- dist |-- scripts |-- index.html
Quando voglio costruire la distribuzione app, copio la cartella dist
nel yeomanAngularApp
nel WebApiApp
sostituire la cartella dist
in là.
Ora questo è tutto molto facile da fare. Quello che voglio veramente fare è dire al WebApiApp
di non usare WebApiApp\
come root del progetto, ma usare WebApiApp\dist
. Ciò significa che invece di andare a http://localhost/dist/index.html
, potrei andare a http://localhost/index.html
anche se index.html
è nella cartella dist
. Oltre a questo mi piacerebbe anche che il mio routing WebAPI per i controller di giocare anche bene.
Ho cercato per un po 'e non riesco a trovare una risposta. Il meglio che riesco a trovare, sta usando la riscrittura degli URL, che per me non mi sembra giusto.
dipende da come stai servendo la tua applicazione. stai usando iis? –
@ rik.vanmechelen sì. Sto servendo l'applicazione utilizzando IIS –