实时重新加载和在OSX上使用asp.net vNext

6
您如何在MacOSX上实现"K kestrel"指令的热更新(这是asp.net vNext的一个优点)?
按照"k -h"的指示,该指令为"k --watch kestrel",然而当我修改示例HelloMvc控制器时,它并没有重新加载。

我在这里回答了一个类似的问题:https://dev59.com/koTba4cB1Zd3GeqP30rh#26381414 - AndersNS
@AndersNS没有回答关于OSX的问题。 - hoetz
2个回答

7

目前,根据David Fowler的说法,Mono存在一个错误,无法检测到文件更改。然而,最近应该已经合并了一个新的FileSystemWatcher,所以这个问题可能很快就会解决!


你能找到这个问题的源链接吗?这样会有帮助的!谢谢。 - Dan J
你可以尝试在 Twitter 或 jabbr.net 上询问 @davidfowl。 - hoetz
1
FYI: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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接