网站 - 编译类 - 在服务器中更新

发布于 2024-12-10 21:51:54 字数 139 浏览 0 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

離人涙 2024-12-17 21:51:54

是的,网站就是这样工作的。 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 Site Projects
Prefer dynamic compilation and working on pages without building entire site on each page view (that is, save file and
then simply refresh the page in the browser).

偏爱你一生 2024-12-17 21:51:54

这取决于您是否有 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.

为你拒绝所有暧昧 2024-12-17 21:51:54

当您拥有正在运行的 ASP.NET 网站(不是 Web 应用程序)的完整源代码时,您的网站将被动态编译,并且您所做的更改将被检测到。

从 MSDN 文档中,了解 ASP.NET 动态编译

对动态编译文件的任何更改都会自动使文件的缓存编译程序集失效,并触发所有受影响资源的重新编译。下次对代码发出请求时,ASP.NET 会识别出代码已更改,并重新编译 Web 应用程序中受影响的资源。该系统使您能够以最小的编译处理开销快速开发应用程序。 (请注意,根据资源的更改,结果可能包括重新编译单个页面到重新编译整个网站。)

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:

Any changes to a dynamically compiled file will automatically invalidate the file's cached compiled assembly and trigger recompilation of all affected resources. The next time a request to the code is made, ASP.NET recognizes that the code has changed and recompiles the affected resources of the Web application. This system enables you to quickly develop applications with a minimum of compilation processing overhead. (Note that depending on the change to the resources, the result can range from recompiling a single page to recompiling the whole Web site.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文