如何在MacOSX上获得命令“k kestrel”来实现重载(asp.net vNext的优势之一)?
在“k -h”之后,看起来命令是“k - watch kestrel”,但是,当我对我的示例HelloMvc控制器进行更改时,它不会重新加载。
答案 0 :(得分:7)
目前,根据David Fowler的说法,Mono中存在一个禁止检测文件更改的错误。但是,最近应该合并一个新的FileSystemWatcher,所以这可能很快就会合作!
答案 1 :(得分: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