asp用了两年,三个月前开始转入
asp.net,并完成了处女作就业中心网站(http://job.n
ju.edu.cn),从一种语言转到另一种,过程总是艰辛的,于是我想把我在转型过程中遇到
的一些曾经很是困惑的问题做成了FAQ的形式,希望能对想转入asp.net的同学有点帮助或
是启示,同时也算是理一理自己的思路吧^_^。
PS:我也是初学者,很多理解显然有点幼稚,并没有涉及到较深的层面,大家就凑合着瞧
瞧吧^_^
1.怎样建立asp.net运行环境?
asp有了IIS就可以了,而asp.net也很简单,只要在IIS基础上装一个.net Framework。那
么想要运行asp.net就会和运行asp同样简单,参照问题2。
底下是.net Framework1.1的下载地址,直接按照向导安装好就ok了!
http://download.microsoft.com/download/7/b/9/7b90644d-1af0-42b9-b76d-a2770319a
568/dotnetfx.exe
2.asp直接放在虚拟目录下运行就可以了,那aspx呢?
答案很简单:完全一样:)
如果你有一个aspx的示例网站,那么直接把它拷贝到你建立的一个虚拟目录下就可以了。
唯一要注意的可能就是如果有webconig文件,一定要直接放到虚拟目录之下,否则会出错
。当然微软对于运行asp.net的解释可能会涉及到更深层面,包括私有,共有程序集,权限
之类,所以他会用“部署”这样一个庞大的词汇,我倒认为对于初学者来说实在有点小题
大作。
而咱们的目标不过是让它先运行起来再说:)
3.vs.net是怎样建立一个asp.net应用程序的?
我使用vs.net开发的,所以只针对这个开发环境:P。vs.net把aspx之类的“网页”集称之
为应用程序,多少有点让初学者迷惑(我一开始就是这样:P),这很容易让人觉得这与a
sp几乎完全不一样,其实不然(尽管实现思想上有很大差异),各个网页其实还是相互独
立的,和asp中一样,所以我宁愿还称之为“网页”。vs.net建立一个asp.net程序其实就
是帮你建立一个虚拟目录,然后在这个虚拟目录下建立项目文件(管理多个aspx)。这与D
reamwaver或Frontpage中建立一个站点的性质完全一样,建立这样的项目只是为了方便开
发环境来识别出当前项目包括哪些文件,实际运行时项目的概念其实是不存在的。
4.aspx中的代码究竟是怎样阻止的?与asp中有什么区别?
按照微软的定义,aspx中的代码在第一次运行是要经过编译的,这与asp中的程序解释执行