Visual Studio Web应用程序在Tomcat\Eclipse\Java中运行时编辑源代码

Bry*_*isi 11 .net c# asp.net-mvc visual-studio

在ASP.NET Web站点项目中,我总是能够对底层C#代码进行更改,只需在浏览器中刷新页面,我的更改就会立即生效.

在使用Java和Eclipse时,我可以做同样的事情 - 编辑我的Java源代码并刷新页面,我的更改就在那里.

我不能在ASP.NET MVC中这样做,这是一个真正的下降 - 我必须停止运行进程并进行更改,然后重新启动调试.这是浪费大量时间.

我做错了吗?ASP.NET MVC开发的最佳方法是什么?

Dar*_*rov 5

我很少在ASP.NET MVC项目(F5)中使用调试模式.我运行一次项目CTRL+F5并始终打开浏览器窗口.然后,如果我对视图(.aspx,.ascx)进行了更改,我会点击F5浏览器并自动更改生效.如果我必须对.NET代码(控制器逻辑,模型,存储库等)进行更改,我不再使用浏览器.要验证我的更改是否正确,请导航到相应的单元测试并点击CTRL+R+T.结果显示为绿色或红色.


tsi*_*nik 4

Visual Studio 将源代码锁定在调试模式下。所以你的选择是:

  1. 在本地 IIS 上发布站点并使用“附加到进程”。
  2. 使用“运行而不调试”(Ctrl-F5) 来代替并再次“附加到进程”。
  3. 在调试模式下中断执行(使用断点)。

第一个是我最喜欢的。