2014-11-15 8 views
6

Come si ottiene il comando "k kestrel" per il live-reload (uno dei vantaggi di asp.net vNext) su MacOSX?Live reload e asp.net vNext su OSX

Seguendo "k -h", sembra che il comando sia "k --watch kestrel", tuttavia, non si ricarica quando apporto una modifica al mio controller HelloMvc di esempio.

+0

ho risposto a una simile domanda qui: http://stackoverflow.com/a/26381414/2528440 – AndersNS

+0

@AndersNS non risponde alla domanda per OSX – hoetz

risposta

7

Al momento, secondo David Fowler, c'è un errore in Mono che vieta di rilevare le modifiche ai file. Tuttavia, un nuovo FileSystemWatcher doveva essere unito di recente, quindi potrebbe funzionare presto!

+0

Riesci a trovare un collegamento al sorgente per questo? Aiuterebbe a sapere se è ancora un problema! Grazie. –

+0

potresti provare a chiedere a @davidfowl su twitter o su jabbr.net – hoetz

+1

FYI: https://github.com/mono/mono/commit/c82a2e507496a5e23d44a94383406ec2b7d5492a – hoetz

0

sono riuscito a risolvere il problema seguendo la soluzione suggerita pubblicato da miguellira su questo tema: https://github.com/aspnet/Home/issues/508

Ho saltato la prima della seconda passi, ho semplicemente cambiato la mia ~/.bash_profile aggiungendo il seguente:

alias dnu="brew switch mono 4.1.0 && dnu" 

code() { 
    brew switch mono 4.0.1 
    if [[ $# = 0 ]] 
    then 
    open -a "Visual Studio Code" 
    else 
    [[ $1 = /* ]] && F="$1" || F="$PWD/${1#./}" 
    open -a "Visual Studio Code" --args "$F" 
    fi 
} 

export MONO_MANAGED_WATCHER=enabled 

per quanto riguarda il bash_profile, se non sai come cambiare (o crearlo nel caso in cui non dispone ancora di esso) avere uno sguardo su questo link: https://discussions.apple.com/message/19065947#19065947