我正在开发一个相当大的 ASP.NET Web 应用程序,当我在界面中工作时,我的工作效率受到了很大的影响。我可以通过向数据库和 API 添加功能来压缩,然后我点击界面并且不得不重新编译和运行占用了我很多时间。
例如,如果我正在处理一个行为不太正确并且需要进行一些调整的棘手位,我将不得不经历多个 [停止/调整/构建/运行/登录/导航回页面] 周期,这真的扼杀了我的流量,让我每次都盯着屏幕,手指悬停在hackernews书签上。
我一直在想办法解决这个问题,但我的情况并没有太大改善。这是我到目前为止发现的:
- 当您更改静态文件 (js/css/etc) 时,Visual Studio 会频繁重启应用程序,这不需要重启。如果你用 IIS express 运行 VS,这个问题就会消失。
- 如果我知道我有一堆乱七八糟的事情要做,我会将我的代码剪切/粘贴到标记页面上的服务器脚本标签中,运行产品,然后调整直到它很好,然后剪切/粘贴回来。这很烦人,因为它通常需要在 ASP.NET 文件中设置许多 Imports 页面声明和代码编辑功能,虽然在 VS2010 中比以往任何时候都好,但不如在 C# 文件中好。此外,一旦进行了足够的更改,它仍会偶尔重新启动应用程序。
- 我可以从 Web 应用程序项目中排除代码隐藏文件,将 aspx 页面声明中的“代码隐藏”属性更改为“src”属性,然后在应用程序运行时从那里编辑代码(直到我做出足够的更改以触发重启.) 但是现在智能感知在代码隐藏中不起作用,除其他外。
我是否遗漏了一些非常明显的东西,或者 ASP.NET Web 应用程序的开发真的应该这么慢?感谢您提供的任何解决方案。