ASP网页编程之程序集的版本把持[下]
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。程序|把持这里就详细的完成对程序集版本的把持复杂地说说两种办法。但愿能有必定的参考意义吧。1。手动编码完成:
在类中增加静态只读的字符串范例的属性CodeVersion暗示程序集(即变量地点类)的版本号。比方在2005年1月20日第一次编写了Member类,那末按照本文上半部分(http://blog.csdn.net/crazytomato/archive/2005/01/28/codelibraryversioncontrolshang.aspx)的会商,该程序集编译后的版本号应为1.0.2005-01-20.0,则代码以下:
ClassMember
{
publicstaticstringCodeVersion
{
get
{
return“1.0.2005-01-20.0”;
}
}
//OtherCode…
}
在页面代码中利用程序集时,在初始化类或利用类的静态办法前,先判别程序集版本。当版本标记所必要的请求时再对其举行利用。比方:
//…OtherCode…
If(Member.CodeVersion==“1.0.2005-01-20.0”)
{
Membermember=newMember();
//OtherCode…
}
Else
{
thrownewException(“正在利用的程序集版本不是所必要的版本!”);
}
大概先对版本号字符串举行一些处置:
//…OtherCode…
stringMemberVersion=Member.CodeVersion;
stringMajorMemberVersion=MemberVersion.Substring(0,1);
intIntMajorMemberVersion=Convert.ToInt32(MajorMemberVersion);
If(IntMajorMemberVersion>=2)
{
Membermember=newMember();
//OtherCode…
}
Else
{
thrownewException(“正在利用的程序集版本过旧,请利用新版本的程序集!”);
}
2。对程序集利用强称号:
//这里仅列出一样平常性的也许申明
起首,利用强称号工具(Sn.exe),天生密钥文件;
然后,在程序集的属性中到场相干信息,并写进版本号,地区等相干信息,比方:
//程序集的版本号
//用Sn.exe天生的密钥文件
则编译后便为程序集利用了强称号,而且付与了版本号1.0.2005-01-20.0
然后在利用该程序集时可以使用.Net供应的办法来对会见程序集的属性值;
在利用程序集时只必要绑定所必要的版本号,大概利用所必要的版本战略,从而便可到达版本把持的目标,不再必要手动反省并婚配版本信息。
//详细申明和利用强称号工具,绑定版本号,利用版本战略等具体情形可查阅MSDN及.NetFrameworkSDK文档,
</p>asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 不能只是将它停留在纸上谈兵的程度上。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。
页:
[1]