gpt4 book ai didi

c# - ASP.NET 我打算什么时候构建我的项目

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:44 24 4
gpt4 key购买 nike

完全愚蠢的问题,但我正在编写我的第一个 ASP.NET C# Web 表单应用程序,有时我可以编写更改并将其保存在 Visual Studio 中并且它工作得很好,但其他时候我似乎必须重建更改生效的项目。

谁能告诉我重建需要满足什么条件?

谢谢!

汤姆

最佳答案

对已编译代码的任何更改都需要重新构建。这包括:

  • *.cs
  • *aspx.cs
  • *.designer.cs
  • Global.asax.cs

这里的陷阱是“编译”这个词。即使是 *.aspx *.asmx 文件也会编译,但这是在执行页面之前即时 (JIT) 完成的。编译后的输出被缓存和重用,但运行时将检测对几个文件的更改并重新 JIT 它们。

有趣的一面:更改站点的根 web.config 将强制重建。

很少有不需要重新编译的更改。

  • *.aspx,除非您要添加/删除服务器控件/用户控件或程序集引用
  • *.aspc 除非您要添加/删除服务器控件/用户控件或程序集引用
  • 文本数据文件,例如 *.txt、*.xml,除非您以一次读取和缓存模式访问这些文件。
  • 其他文本文件 JavaScript (.js) 和样式表 (.css)(感谢 jerone)

提示:如果您有一个包含许多项目的大型解决方案,则不必在每次进行更改时都重新编译每个项目。只需在解决方案资源管理器中右键单击项目并单击生成,即可编译您已更改的项目。如果您对不在所选项目中的文件进行了未保存的更改,这些更改将不会自动保存并将从构建中排除。

关于c# - ASP.NET 我打算什么时候构建我的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3545812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com