预编译asp.net网站
发布时间:2020-12-16 09:22:16 所属栏目:asp.Net 来源:网络整理
导读:我们有一个使用asp.net网站模型在visual studio中创建的asp.net 2.0网站.因此,每次我需要将网站部署到生产服务器时,我都会访问visual studio并右键单击该网站并选择“发布网站”.我会检查前两个选项. “允许此预编译站点可更新”和“使用固定命名程序集”.在
我们有一个使用asp.net网站模型在visual studio中创建的asp.net 2.0网站.因此,每次我需要将网站部署到生产服务器时,我都会访问visual studio并右键单击该网站并选择“发布网站”.我会检查前两个选项. “允许此预编译站点可更新”和“使用固定命名程序集”.在目标位置,我在本地计算机中指定文件夹名称.成功发布后,我将内容从本地文件夹复制到iis中的网站文件夹.这是否意味着我正在预编译该网站.复制网站后,我看不到对网页的即时回复.最初加载需要一些时间,就好像它正在编译一样.之后,如果我再次访问同一页面,那就快了.所以,我不认为我在做预编译,但我不确定.
请告诉我. 解决方法
当您选择“允许此预编译站点可更新”选项时,这意味着只编译代码文件(包括代码隐藏).标记(aspx,ascx,ashx等)根本没有编译 – 仅在首次访问时才在运行时进行解析和编译.另一方面,您可以在部署的站点上更改aspx / ascx文件,更改将在下次访问时生效(由于重新编译).
如果您没有选择上述选项,则所有文件将在发布时进行编译,您将无法获得首次访问时看到的性能损失.但是,对于任何更改,您必须重新编译/发布整个站点.请参阅此link以了解这些差异. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 是否可以使用具有强类型资源的LabelFor,Validat
- asp.net – 如何在mvc中使用多个选择4?
- asp.net core webapi 统一处理返回值、异常和请求参数验证
- asp.net – BC30560:’ExtensionAttribute’在名称空间’S
- asp.net-mvc-3 – Appharbor URL中的端口号导致页面/内容无
- 双重登录ASP.Net WebForms应用程序的一些用户
- Asp.net MVC4,C#创建对象实例
- 为什么我不能在运行时编辑我的ASP.NET Web应用程序?
- 制作打印机友好的ASP.NET页面的最佳方法?
- asp.net-mvc – 在自定义控制器工厂中进行通用授权的良好做