gpt4 book ai didi

c# - 在 ASP.NET vNext 中,为什么不即时重新编译代码?

转载 作者:太空狗 更新时间:2023-10-29 20:50:08 24 4
gpt4 key购买 nike

我正在使用 k web 从命令行运行 HelloMvc 示例应用程序。我尝试使用 kvm use -runtime 在我可用的不同环境中运行它。当我更改 Controller 并在浏览器中按 F5(或 Ctrl+F5)时,代码不会自动重新编译,页面也不会更改。我做错了什么?

    Active Version      Runtime Architecture                         
------ ------- ------- ------------
1.0.0-alpha3 svr50 x86
1.0.0-alpha3 svrc50 x86
1.0.0-alpha4 CLR x86
* 1.0.0-alpha4 CoreCLR x86

最佳答案

从命令行运行 dnx web 只会启动您的主机。为了获得自动重新编译的优点,需要监视文件的更改并在检测到任何更改时重新启动主机。要完成此操作,请使用 --watch 标志并像这样运行您的网络命令:

dnx --watch web

目前,这只会在检测到更改时关闭您的主机,因此您需要在发生更改时重新启动它的东西。如果您从 Visual Studio 14 运行项目,IISExpress 会为您执行此操作。

在 Visual Studio 之外执行此工作流的最佳选择是通过 JavaScript 构建工具或 npm 脚本。我建议您查看 this gulp-aspnet-k plugin (请注意,此插件目前仅适用于 Windows)如果您希望在 VS14 之外工作时对文件更改进行连续重新编译。似乎是在没有我发现的 IISExpress 的情况下实现这一目标的最佳方式。这个插件是/是特定于 Windows 的,但是查看代码应该可以帮助您入门。 :)

Glenn F. Henriksen 为 nodemon 编写了一个非常好的包装器,称为 kmon。也试试看。 The kmon GitHub repository has all the instructions you need

关于c# - 在 ASP.NET vNext 中,为什么不即时重新编译代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26380811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com