我正在开发一个相当大的ASP.NET Web应用程序,当我在界面中工作时,我的工作效率很高。我可以通过添加功能添加到数据库和API,然后我点击界面,不得不重新编译并运行我的大部分时间。
例如,如果我正在处理一个行为不太正常并且需要进行大量调整的技巧,我将不得不经历多次[停止/调整/构建/运行/登录/导航回到页面]循环,它真正杀死了我的流量,让我每次都用手指盘旋在黑客新闻书签上盯着屏幕。
我一直在摆弄解决这个问题的方法,但我并没有改善我的情况。这是我到目前为止所发现的:
我在这里遗漏了一些令人眼花缭乱的东西,或者ASP.NET Web应用程序中的开发真的应该这么慢吗?感谢您提供的任何解决方案。
答案 0 :(得分:2)
我从未通过Visual Studio运行我的应用程序。使用IIS设置自己,然后配置站点以指向应用程序的位置以及虚假域。编辑hosts文件以将域指向localhost。
然后,当您想要查看您的网站时,只需访问您选择的域。如果您需要修改CSS或脚本,只需进行更改并刷新页面即可。如果您更改代码,请编译您的应用程序,然后刷新页面。
如果您需要实际使用Visual Studio调试器,那么只需附加到IIS进程(应用程序池名称),您的断点就会受到攻击。
答案 1 :(得分:0)
我发现了一些技术组合,可以提高我的工作效率。
现在,当我进入它时,我可以停止调试器(不再关闭浏览器),进行代码更改,构建,可选择再次启动调试器,只需在Chrome中点击F5即可加载最新版本。刷新显然需要更长的时间,因为应用程序必须启动,但是没有“运行浏览器/登录/导航回页面”任务了。
希望这会帮助处于类似情况的其他人。