Asp.Net 5项目托管

时间:2014-12-17 09:27:03

标签: c# asp.net-mvc asp.net-core

我尝试使用Asp.Net 5 Starter Web托管在VS 2015 Preview中创建的Web应用程序。我将Debug目标设置为Web,我点击了F5并且klr控制台正在启动,我可以在指定端口的浏览器中加载应用程序。

问题是,当我在代码中更改某些内容(在控制器中,甚至在cshtml视图中)并保存时,klr服务器会停止并且控制台会关闭。 这是预期的行为吗?或者我应该能够保存和刷新,因为Roslyn编译器可以工作吗?

1 个答案:

答案 0 :(得分:2)

好的,这就是我管理它的方式:

  1. 已安装的KVM(http://www.tugberkugurlu.com/archive/getting-started-with-asp-net-vnext-by-setting-up-the-environment-from-scratch
  2. 添加" nodemon":" 1.2.1" to package.json和恢复的nodemon包
  3. 打开cmd,转到app目录并输入 nodemon --exec" K.cmd web" -e cs,json (-e告诉nodemon要观看哪种类型的文件 - 我不想要所有类型的文件,因为无论如何都会重新加载js,css等)。

    X:\ Support \ AspNet5 \ Test> nodemon --exec" K.cmd web" -e cs,json

    18 Dec 14:57:25 - [nodemon] v1.2.1

    18 Dec 14:57:25 - [nodemon]随时重启,输入rs

    18 Dec 14:57:25 - [nodemon]正在观看:

    18 Dec 14:57:25 - [nodemon]开始K.cmd web

    [信息:Microsoft.AspNet.Server.WebListener.MessagePump]开始

    开始

  4. 编辑cs文件 - 回顾cmd窗口

    18 Dec 14:59:40 - [nodemon]由于更改而重新启动...

    [信息:Microsoft.AspNet.Server.WebListener.MessagePump]停止

    18 Dec 14:59:41 - [nodemon]开始K.cmd web

    [信息:Microsoft.AspNet.Server.WebListener.MessagePump]开始

    开始

  5. 刷新浏览器

  6. 希望这有帮助