完全愚蠢的问题,但我正在编写我的第一个ASP.NET C#Web表单应用程序,有时候我只能编写一个更改并将其保存在Visual Studio中,它只是花花公子,但其他时候似乎我必须重建要使更改生效的项目。
有谁能告诉我重建需要满足哪些条件?
谢谢!
汤姆
答案 0 :(得分:5)
对已编译代码的任何更改都需要重建。这包括:
这里的问题是“编译”这个词。甚至编译* .aspx * .asmx文件,但这是在页面执行之前进行实时(JIT)。编译后的输出被缓存并重用,但运行时将检测到几个文件的更改并重新绑定它们。
一个有趣的方面:对站点的根web.config的更改将强制重建。
几乎没有需要重新编译的更改。
提示:如果你有一个大型解决方案,有很多项目,那么每次进行更改时都不必重新编译每个项目。只需在解决方案资源管理器中右键单击项目并单击“生成”,即可编译已更改的项目。如果您对未在所选项目中的文件进行了未保存的更改,则这些更改将不会自动保存,并将从构建中排除。