ASP.NET / .net新手问题 - Java Hotspot等价吗?

时间:2010-07-29 10:37:18

标签: java .net asp.net jvm-hotspot

我是一个经验丰富的java开发人员,他开始学习.net方面的东西,并且打算选择一个asp.net项目作为我的开始区域(所以我可以比较grails,spring mvc等)

我发现v an annoything的一件事是每次代码更改都要重新启动我的Web服务器。在Java开发期间,我使用标准的JVM热点来动态地重新加载我的类。我们还买了JRebel http://www.zeroturnaround.com/jrebel/,它将这种能力带到更高的飞机上!

任何.net专家都能告诉我是否有相当于java热点,JRebel技术的.net(特别是c#)?

由于

3 个答案:

答案 0 :(得分:0)

我找到了; MS定义是“编辑并继续”

答案 1 :(得分:0)

我应该指出,有两种类型的网络项目的运作方式不同。

如果使用“File | New Project”创建Web项目然后选择Web类型,这是Web应用程序的“旧样式”,它将.vb或.cs文件中的所有代码编译成dll,把它放到bin目录中。

如果使用“文件|新网站”创建Web项目这是较新的样式,并且不会创建任何dll,并且所有页面都是即时编译的。

如果您未处于调试模式,则只需在visual studio中进行更改,刷新页面,即可应用更改。

快速提问...您使用的是内置测试Web服务器,还是使用本地IIS实例进行开发?在任何一种情况下,您都不需要重新启动Web服务器。一旦你开始使用开发服务器,你只需将你的浏览器指向正确的网址就可以访问你的网站而无需点击“播放按钮”,这只是你想要调试后端代码。

希望这有帮助。

答案 2 :(得分:0)

亚历山大 - 你对新人......非常有帮助!

dotnetnewbie - 祝你好运,顺便说一句,在Java世界中,EnC(编辑和继续)存在局限性。恕我直言JRebel插件将事物提升到一个新的水平(优于.net世界+标准java Hotpspot),因为它允许方法签名更改,新方法等。