如何解决asp.net:更新的页面编译
| 我需要确保在更新/修改某些单独的页面时,将其他页面加载到网站所需的时间保持不变。 A.将应用程序创建为网站项目。 将整个应用程序复制到部署服务器。 页面更新时,仅将更新的文件复制到部署服务器。 B.将应用程序创建为网站项目。 通过使用“能够更新”选项预编译应用程序。 页面更新时,仅将更新的文件复制到部署服务器。 预编译选项适用于网站还是适用于Web应用程序?解决方法
我可以通过一些包含您答案的if来简化这个问题。
如果仅更新ASPX文件,而很少更改代码文件,则:
使用网站并使用发布
允许此预编译站点可更新
使用此选项,您可以更改ASPX文件
使用固定命名和单页程序集
使用此选项,您可以更改代码文件,并以其友好名称替换它们
随时根据需要更新所需的已发布dll和ASPX文件。
注意:对bin文件夹内容的任何更改都可能导致应用程序重新启动,这意味着所有会话都将丢失,因此在这种情况下,您必须考虑使用其他会话状态模式(例如SQLServer和StateServer),并且一旦完成,您需要使用注释所有会话类可序列化的属性
如果仅更新ASPX文件:
使用网站并使用发布
允许此预编译站点可更新
使用此选项,您可以更改ASPX文件
否则,如果您只需要更新ASPX HTML内容:
您可能会重新考虑您的应用方案
因为您需要像其他机构一样使用数据库来纠正更新问题
最后,如果您很少更新网站代码文件,或者您的更改是在应用程序级别而不是页面级别:
如果需要,请使用Web应用程序构建或发布它。
使用此选项,您仍然可以更改ASPX文件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。