网站 - 编译类 - 在服务器中更新
我使用 ASP.Net 创建了一个网站并在端口 8080 上运行。当服务器仍在运行时,我可以对代码进行一些更改。有趣的是,当我按下刷新按钮时,这些更改会反映在我的网站上。我只是想知道这一点,因为我想我们必须编译和重建网站才能看到新的变化。
谢谢 !
I have created a website using ASP.Net and running on port 8080. When server is still running, I can some changes in the code. Interestingly, those changes are reflected on my site when I pressed refresh button. I just wondering with this because I guess we have to compile and rebuild site to see new changes.
thanks !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的,网站就是这样工作的。 WebApplication 需要全部重建,因为所有代码隐藏逻辑都内置在 WebProject 的 DLL 中
请参阅此 MSDN 文章:比较网站项目和 Web 应用程序项目
Yes, WebSite working in this way. WebApplication requires rebuild all because all codebehind logic are built in DLL of WebProject
See this MSDN article: Comparing Web Site Projects and Web Application Projects
这取决于您是否有 Web 应用程序的 ASP 网站。有关详细信息,请查看此 msdn 页面。
That depends on if you have an asp web site of a web application. Take a look at this msdn page for more info.
当您拥有正在运行的 ASP.NET 网站(不是 Web 应用程序)的完整源代码时,您的网站将被动态编译,并且您所做的更改将被检测到。
从 MSDN 文档中,了解 ASP.NET 动态编译:
When you have the full source for an ASP.NET web site (not a web application) running, your site will be dynamically compiled, and changes you make will be detected.
From the MSDN documentation, Understanding ASP.NET Dynamic Compilation: