【发布时间】:2010-08-23 08:24:52
【问题描述】:
完全愚蠢的问题,但我正在编写我的第一个 ASP.NET C# Web 表单应用程序,有时我可以编写一个更改并将其保存在 Visual Studio 中,它工作得很好,但其他时候似乎我必须重建使更改生效的项目。
谁能告诉我重建需要满足哪些条件?
谢谢!
汤姆
【问题讨论】:
标签: c# asp.net debugging msbuild
完全愚蠢的问题,但我正在编写我的第一个 ASP.NET C# Web 表单应用程序,有时我可以编写一个更改并将其保存在 Visual Studio 中,它工作得很好,但其他时候似乎我必须重建使更改生效的项目。
谁能告诉我重建需要满足哪些条件?
谢谢!
汤姆
【问题讨论】:
标签: c# asp.net debugging msbuild
对已编译代码的任何更改都需要重新构建。这包括:
这里的问题是“编译”这个词。甚至 *.aspx *.asmx 文件也会被编译,但这是在页面执行之前即时 (JIT) 完成的。编译后的输出会被缓存并重用,但运行时会检测到一些文件的更改并重新 JIT。
有趣的一面:更改您网站的根 web.config 将强制重建。
有一些更改不需要重新编译。
提示:如果您有一个大型解决方案,包含许多项目,您不必在每次进行更改时重新编译每个项目。只需通过右键单击解决方案资源管理器中的项目并单击构建来编译您更改的项目。如果您对不在所选项目中的文件进行了未保存的更改,这些更改将不会自动保存,并且会从构建中排除。
【讨论】: