ASP.NET只修改一个页面而不用不重新发布网站

本文介绍了在修改ASP.NET网站的aspx文件后,如何通过调整发布网站对话框的选项,实现只修改aspx文件而无需重新发布整个网站的方法。

使用vs序列制作的Net网站,一个网页文件包含两个文件,即前台aspx文件和后台cs文件,并且,还可以将网页编译成为DLL动态链接库文件。

  一般情况下,如果您修改了cs这个程序代码文件,是必须要重新编译,即发布网站,重新上传网站程序的。

  当然,按照理论而言,只修改前台aspx文件,没有涉及到修改代码,就不需要重新发布网站。但是,在某种特殊情况下,如果您修改了前台aspx文件并且上传了该文件,而其它文件未作任何改动,那么,也必须重新发布网站和上传网站文件,否则就导致网站页面访问发生错误,会提示您找不到对应的cs文件。

  这有悖常理,也会造成网站修改每次都得重新发布的麻烦。

  那么,我们如何才能做到,当我们只修改aspx文件而未修改其它任何文件的情况下,不需要重新发布网站呢?

  其实方法很简单,关键是我们对发布网站的对话框的选项的设置问题。

  发布网站的对话框中…

  第一个选项是:允许更新此预编译站点

  指定发布后是不是可以修改aspx文件,如果勾选,则发布后的网站行为基本与ASP.NET   1.1一致,只要没有增删修改控件,可以直接在服务器上修改aspx文件不用重新发布网站。

  第二个选项是:使用固定命名和单页程序集

  指定是不是将每个aspx文件都编译成一个DLL文件,这样,就可以在修改了哪个aspx网页(包括aspx和cs文件),只需要更新一个DLL文件就行了,不用整站全部更新。

  因此,要解决本标题的问题,您就选择第一项即可。

  知识扩展

  在对话框中,还有一个选项,是对预编译程序集启用强命名

  该选项的作用是:强名基本上属于一个数字签名的过程,仅仅是为了保证你的程序集不会被篡改,并非加密,所以使用并不需要什么密钥文件……,只是在修改后需要密钥来重新签署……。

转载于:https://www.cnblogs.com/ganluyi/archive/2012/04/12/2444206.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值