【问题标题】:Asp.Net 5 - On the fly compilationAsp.Net 5 - 即时编译
【发布时间】:2015-05-01 13:28:41
【问题描述】:

我刚刚通过this guide 获得了一个在 Visual Studio 代码中运行的 ASP.NET 5 Web API 应用程序,我可以通过执行命令“dnx.web”来启动该应用程序。当我对源文件进行更改时,如何使应用程序即时构建?

更新 - 这似乎是一个未解决的问题。 Link 1, Link 2

【问题讨论】:

  • 你尝试了什么?您是否尝试过修改文件并保存它,然后刷新页面?
  • 我认为默认情况下就是这样,因为这是默认行为,通常情况下。你试过了吗?它没有工作吗?在edit 中添加详细信息。确保在测试时在浏览器中进行硬刷新。
  • Mason and Will - 我更改了操作方法(GET 方法)的返回值,保存了文件并进行了硬刷新。
  • @Raathigesh 发生了什么?
  • 在以前的 ASP.NET 5 版本中,您必须添加一个 --watch 参数来获得该功能。尝试添加它,然后描述结果。

标签: asp.net asp.net-core


【解决方案1】:

dnx . web --watch 是您要查找的命令。

但是,从命令行执行此操作时需要注意:当文件更改时,服务器会停止。

当您在 VS 2015 中执行相同操作时,VS 知道如何在服务器停止时重新启动。

【讨论】:

  • 在命令行或VS Code中有什么方法可以重启服务器吗?或者我们是否需要编写自定义 gulp 任务来实现这个工作流程?感谢您花时间回答!
【解决方案2】:

我注意到我遇到了同样的问题,如果您在没有附加调试器的情况下运行您的网站,它似乎或多或少地按预期工作。

我认为调试器对 cs 文件中的更改更敏感,并且不希望它们在尝试跟踪/单步执行它们时发生更改。

起初我以为它与你用来运行它的 CLR 类型有关,但我可以改变它,只要你不调试它就可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 2011-12-10
    • 2014-07-01
    • 1970-01-01
    • 2016-03-14
    • 1970-01-01
    相关资源
    最近更新 更多