我最近遇到了问题跟踪器入门套件的问题,似乎是通过使用“构建”选项解决的。以前,我通常会使用“播放”按钮调试我的应用程序,然后只是在一切正常工作时暂存文件,假设上次我点击“播放”按钮,它已经完全编译了应用程序。
无论如何,我想知道“播放”按钮和“构建”菜单选项之间是否存在差异?如果是这样,有什么区别?
答案 0 :(得分:3)
“构建”按钮编译您的网站,同时“播放”按钮构建并以默认页面作为参数激活浏览器。
“播放”按钮用于执行解决方案中指定的程序集作为起点。由于ASP.NET网站没有真正的“入口点”(如控制台应用程序中的static void Main()
),“播放”按钮通过打开浏览器到项目“开始页面”来模拟类似的操作。
答案 1 :(得分:1)
播放按钮(F5)以调试模式执行您的应用程序。
构建菜单仅编译并生成程序集。
还有一个选项,CTRL + F5,它运行你的应用程序但不是调试模式。
答案 2 :(得分:0)
使用WebSite项目“播放”的缺点是,如果违规代码位于App_Code目录之外,并且您从未加载包含错误的代码,则可能会错过编译器错误。我认为做“构建”确实可以捕获这些错误。
另外需要注意的是 - 如果解决方案中还有其他项目(例如类库),请确保在Configuration Manager中正确设置了依赖项,以便在“播放”之前构建这些项目现场。否则,您可以在类库中进行更改,然后“播放”该站点,但不会看到更改。