2014-11-15 19 views
6

如何在MacOSX上獲得命令「k kestrel」實時重載(asp.net vNext的優勢之一)?OSX上的實時重載和asp.net vNext

繼「k -h」之後,它看起來像命令是「k - watch kestrel」,但是,當我對示例HelloMvc控制器進行更改時,它不會重新加載。

+0

我回答類似題在這裏:http://stackoverflow.com/a/26381414/2528440 – AndersNS

+0

@AndersNS不回答OSX的問題 – hoetz

回答

7

目前,根據David Fowler的說法,Mono中存在一個禁止檢測文件更改的錯誤。然而,新的FileSystemWatcher最近應該被合併,所以這可能很快就會起作用!

+0

你能找到一個鏈接到這個來源?將有助於瞭解它是否仍然是一個問題!謝謝。 –

+0

你可以試着問@davidfowl在twitter或jabbr.net – hoetz

+1

供參考:https://github.com/mono/mono/commit/c82a2e507496a5e23d44a94383406ec2b7d5492a – hoetz

0

我已設法按照張貼miguellira在這個問題建議的解決方案來解決這個問題:https://github.com/aspnet/Home/issues/508

我跳過了第一第二步驟,我只是改變了我的〜/ .bash_profile中加入以下內容:

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 

關於.bash_profile中,如果你不知道如何去改變它(或案例創建你沒有它尚未)有此鏈接一看:https://discussions.apple.com/message/19065947#19065947