ASP.NET MVC - 使用 VS Web 服务器预览 MVC 应用程序中页面更改的最快方法

标签 asp.net asp.net-mvc visual-studio cassini

我是一名 ASP.NET Web 表单开发人员,最近切换到 MVC Web 应用程序。

通过集成的 Visual Studio Web 浏览器运行 MVC Web 应用程序时,我很难找到预览代码更改的最快方法。

在 Web 表单中,我可以更改隐藏代码并简单地刷新页面,一切都很好。

在 MVC 中,我似乎必须关闭浏览器中的选项卡,返回 Visual Studio 并按 F5,等待它构建每个依赖项目并在浏览器中打开一个新选项卡来显示页面。这比在 Web 表单中的运行速度慢得多,这让我心烦意乱。

我做的事情正确吗?有没有办法加快这个周期?

最佳答案

View 页面本身是动态编译的,因此只需保存更改并在浏览器中刷新页面即可查看对这些页面的任何更改。但是,对其他地方的代码进行的更改需要重新构建,然后您才能刷新页面。

按 F5 将启动 Web 服务器(如果尚未启动),然后将调试器附加到进程,之后它将启动网页。前两个步骤非常慢,除非您特别需要启动 Web 服务器或调试应用程序,否则应该避免它们。

所以

  • 更改 View :ctrl+s -> 刷新网页 (f5)
  • 代码更改:ctrl+shift+b -> 刷新网页 (f5)

关于ASP.NET MVC - 使用 VS Web 服务器预览 MVC 应用程序中页面更改的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5701206/

相关文章:

asp.net - 创建 .NET Core 1.1 Web 应用程序时出现问题

c# - 如何从 Windows 窗体应用程序检查 session 变量是否存在

asp.net - 用户从另一个网站或通过 Web 服务登录到 MVC 应用程序

c++ - cmake 不可见 Visual Studio 编译器

c# - Jquery ui 对话框触发多个对话框问题

html - 在 Bootstrap 4 中编写自定义 SCSS 的位置

c# - 在 EF6 中将匿名类型转换为 IEnumerable<>

c# - 将路由传递给 Controller ​​操作

asp.net-mvc - 基于条件编译符号启用 MVCBuildViews

c++ - 如何在 C++ 应用程序中自动检查菜单的完整性?