Visual Studio Play或Build编译

时间:2009-03-26 20:08:20

标签: asp.net visual-studio compiler-construction

我最近遇到了问题跟踪器入门套件的问题,似乎是通过使用“构建”选项解决的。以前,我通常会使用“播放”按钮调试我的应用程序,然后只是在一切正常工作时暂存文件,假设上次我点击“播放”按钮,它已经完全编译了应用程序。

无论如何,我想知道“播放”按钮和“构建”菜单选项之间是否存在差异?如果是这样,有什么区别?

3 个答案:

答案 0 :(得分:3)

“构建”按钮编译您的网站,同时“播放”按钮构建并以默认页面作为参数激活浏览器。

“播放”按钮用于执行解决方案中指定的程序集作为起点。由于ASP.NET网站没有真正的“入口点”(如控制台应用程序中的static void Main()),“播放”按钮通过打开浏览器到项目“开始页面”来模拟类似的操作。

答案 1 :(得分:1)

播放按钮(F5)以调试模式执行您的应用程序。

构建菜单仅编译并生成程序集。

还有一个选项,CTRL + F5,它运行你的应用程序但不是调试模式。

答案 2 :(得分:0)

使用WebSite项目“播放”的缺点是,如果违规代码位于App_Code目录之外,并且您从未加载包含错误的代码,则可能会错过编译器错误。我认为做“构建”确实可以捕获这些错误。

另外需要注意的是 - 如果解决方案中还有其他项目(例如类库),请确保在Configuration Manager中正确设置了依赖项,以便在“播放”之前构建这些项目现场。否则,您可以在类库中进行更改,然后“播放”该站点,但不会看到更改。