【发布时间】:2015-02-15 19:12:31
【问题描述】:
我正在尝试使用 Asp.Net 5 Starter Web 托管在 VS 2015 Preview 中创建的 Web 应用程序。我将调试目标设置为 Web,按 F5,klr 控制台正在启动,我可以在浏览器中的指定端口加载应用程序。
问题是,当我更改代码中的某些内容(在控制器中,甚至在 cshtml 视图中)并保存时,klr 服务器停止并且控制台关闭。 这是预期的行为吗?或者我应该能够保存和刷新,因为 Roslyn 编译器的工作原理?
【问题讨论】:
-
我猜 Roslyn 的主要工作是在您期望构建刷新的同时进行代码分析。根据我的理解,您得到的是预期的行为。
-
stackoverflow.com/questions/23984030/… - Hanselman 说 Roslyn 应该在下一个 vNext 版本中这样做。可能不在此测试版中。我的主要问题是我也不能在 IIS 中托管我的应用程序,因为它必须发布 (stackoverflow.com/questions/27325264/…),所以我必须停止它,构建它并重新启动它,每当我进行更改时,这是非常不舒服。您有什么解决方案可以在开发时运行 ASP.NET 5 应用程序吗?
-
我不确定,但恐怕您必须使用 IIS Express 才能为您完成“保存和刷新”工作。我认为这是您在 VS 2015 预览版中创建 asp.net 5 项目时的默认方式。
标签: c# asp.net-mvc asp.net-core