ASP.NET只修改一个页面而不用不重新发布网站
2012-04-12 16:24
351 查看
使用vs序列制作的Net网站,一个网页文件包含两个文件,即前台aspx文件和后台cs文件,并且,还可以将网页编译成为DLL动态链接库文件。
一般情况下,如果您修改了cs这个程序代码文件,是必须要重新编译,即发布网站,重新上传网站程序的。
当然,按照理论而言,只修改前台aspx文件,没有涉及到修改代码,就不需要重新发布网站。但是,在某种特殊情况下,如果您修改了前台aspx文件并且上传了该文件,而其它文件未作任何改动,那么,也必须重新发布网站和上传网站文件,否则就导致网站页面访问发生错误,会提示您找不到对应的cs文件。
这有悖常理,也会造成网站修改每次都得重新发布的麻烦。
那么,我们如何才能做到,当我们只修改aspx文件而未修改其它任何文件的情况下,不需要重新发布网站呢?
其实方法很简单,关键是我们对发布网站的对话框的选项的设置问题。
发布网站的对话框中…
第一个选项是:允许更新此预编译站点
指定发布后是不是可以修改aspx文件,如果勾选,则发布后的网站行为基本与ASP.NET 1.1一致,只要没有增删修改控件,可以直接在服务器上修改aspx文件不用重新发布网站。
第二个选项是:使用固定命名和单页程序集
指定是不是将每个aspx文件都编译成一个DLL文件,这样,就可以在修改了哪个aspx网页(包括aspx和cs文件),只需要更新一个DLL文件就行了,不用整站全部更新。
因此,要解决本标题的问题,您就选择第一项即可。
知识扩展:
在对话框中,还有一个选项,是对预编译程序集启用强命名
该选项的作用是:强名基本上属于一个数字签名的过程,仅仅是为了保证你的程序集不会被篡改,并非加密,所以使用并不需要什么密钥文件……,只是在修改后需要密钥来重新签署……。
一般情况下,如果您修改了cs这个程序代码文件,是必须要重新编译,即发布网站,重新上传网站程序的。
当然,按照理论而言,只修改前台aspx文件,没有涉及到修改代码,就不需要重新发布网站。但是,在某种特殊情况下,如果您修改了前台aspx文件并且上传了该文件,而其它文件未作任何改动,那么,也必须重新发布网站和上传网站文件,否则就导致网站页面访问发生错误,会提示您找不到对应的cs文件。
这有悖常理,也会造成网站修改每次都得重新发布的麻烦。
那么,我们如何才能做到,当我们只修改aspx文件而未修改其它任何文件的情况下,不需要重新发布网站呢?
其实方法很简单,关键是我们对发布网站的对话框的选项的设置问题。
发布网站的对话框中…
第一个选项是:允许更新此预编译站点
指定发布后是不是可以修改aspx文件,如果勾选,则发布后的网站行为基本与ASP.NET 1.1一致,只要没有增删修改控件,可以直接在服务器上修改aspx文件不用重新发布网站。
第二个选项是:使用固定命名和单页程序集
指定是不是将每个aspx文件都编译成一个DLL文件,这样,就可以在修改了哪个aspx网页(包括aspx和cs文件),只需要更新一个DLL文件就行了,不用整站全部更新。
因此,要解决本标题的问题,您就选择第一项即可。
知识扩展:
在对话框中,还有一个选项,是对预编译程序集启用强命名
该选项的作用是:强名基本上属于一个数字签名的过程,仅仅是为了保证你的程序集不会被篡改,并非加密,所以使用并不需要什么密钥文件……,只是在修改后需要密钥来重新签署……。
相关文章推荐
- ASP.Net网站程序在编译发布部署后的后期修改
- Eclipse开发中,修改JSP页面要重新发布,但修改java文件不用重新发布
- 如何发布一个ASP.NET网站
- 选择"可更新方式"发布可以只传修改的页面而不用整个全部重新传。
- 如何发布一个ASP.NET网站
- 如何发布一个ASP.NET网站
- ASP.Net网站程序在发布部署后的后期修改
- asp.net的Request.QueryString乱码(修改一个页面的乱码)(转)
- asp.net发布后的网站怎么修改
- asp.net 网站所有请求跳转到同一个页面
- asp.net的Request.QueryString乱码(修改一个页面的乱码)(转)
- 编写、发布、配置一个ASP.NET 网站的过程(VS2008+Win7+IIS7)
- 针对这一段时间ASP.NET版中比较集中突出的问题,我写了一个完整的页面,包含显示/修改/删除/添加/排序/合并/写文件/显示图片或文档,有详细代码注释
- 编写、发布、配置一个ASP.NET 网站的过程(VS2008+Win7+IIS7)
- asp.net 中如何请求一个其它网站的页面
- 对已经发布的ASP.NET网站加.aspx页面,浏览报错404?解决方案
- 如何使用 asp.net 4.0 新特性 路由功能 有助于seo优化 给一个 asp.net web项目(网站项目) 增加路由功能 ,继承,给根据路由生成的url的结尾,增加一个有利于seo优化的斜杠 /,跳转到一个路由生成的url页面
- 最近遇到一个问题,怎么修改环境网站访问总会报ASP.NET 4.0错
- 如何发布一个ASP.NET网站
- 如何发布一个ASP.NET网站