使用 roslyn 编译并即时修改
compilation using roslyn and modifications on the fly
我看到很多人谈论 Roslyn 编译器及其作为服务进行编译的能力。在 Eclipse 中开发时(不确定是否只是 Eclipse),Java 中有一项功能允许您在不停止或暂停应用程序的情况下修改代码。这在调试游戏中的渲染时非常有用(这就是我使用它的原因)。 Roslyn 带来的新能力是否允许.Net 开发中出现这样的事情?
由于动态编译,我们可以只更改代码,只需刷新浏览器即可反映我们的 changes.In 以前版本的 ASP.NET 我们必须更改代码,然后重新-构建解决方案,然后刷新浏览器以使我们的更改生效。
现在我们可以更改代码并刷新浏览器让我们的更改反映出来。
http://www.codeproject.com/Articles/835251/Overview-of-ASP-NET-vNext
Will the new abilities that Roslyn brings allow such a thing in .Net development?
不,Roslyn 仍然主要是一个传统的编译器:输入代码然后输出程序集(.exe 或 .dll)。
Roslyn 的不同之处在于它允许您操作代码。但它对操纵程序集没有任何作用,我认为这对于您的要求是必需的。
我看到很多人谈论 Roslyn 编译器及其作为服务进行编译的能力。在 Eclipse 中开发时(不确定是否只是 Eclipse),Java 中有一项功能允许您在不停止或暂停应用程序的情况下修改代码。这在调试游戏中的渲染时非常有用(这就是我使用它的原因)。 Roslyn 带来的新能力是否允许.Net 开发中出现这样的事情?
由于动态编译,我们可以只更改代码,只需刷新浏览器即可反映我们的 changes.In 以前版本的 ASP.NET 我们必须更改代码,然后重新-构建解决方案,然后刷新浏览器以使我们的更改生效。
现在我们可以更改代码并刷新浏览器让我们的更改反映出来。
http://www.codeproject.com/Articles/835251/Overview-of-ASP-NET-vNext
Will the new abilities that Roslyn brings allow such a thing in .Net development?
不,Roslyn 仍然主要是一个传统的编译器:输入代码然后输出程序集(.exe 或 .dll)。
Roslyn 的不同之处在于它允许您操作代码。但它对操纵程序集没有任何作用,我认为这对于您的要求是必需的。