asp.net第一次碰壁
要使用新技术,还要考虑到周围的环境允不允许呢!
写了个简单得不能再简单的新闻显示页面,在自己的windows server 2003 + .net framework 2.0上调试正常运行,于是决定把这个试用版发布到虚拟主机的网站上,谁知道第一道坚硬的墙壁就在这儿!
1、新网
因为目标网站的虚拟主机是新网提供的,因此首先在这儿上传。上传之后,总是提示:说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
反复调试web.config文件的选项,就是不行,可是在自己的本机是可以正常运行的。后来没办法才开始怀疑是不是新网的虚拟主机不行?
2、万网
有另外一个已经完成的网站的虚拟主机是万网的,于是把这一组简单的asp.net程序传了上去,令人惊喜地是可以运行起来,可是有一些地方出现了令人无法容忍的错误。无法在<a href="page_url">的page_url中使用<%#container.dataitem("id")%>这样的表达式,加进去这条超级链接就不能解释完全,因为程序并没有把<%#%>里面的东西转成相应的数据,而是照本宣科地输出到网页中。除此之外,Validator等组件也不能正常运行。
反复调试,最终放弃了。花了两周的时间在学习asp.net,无奈服务商所提供的环境并没有很好地支持。会不会是只支持asp.net 1.1的缘故呢?按理说,软件产品一般都向下兼容,服务商应该升级到最新的平台,以兼容新旧两种技术才对。
有朋友说,国内的asp.net环境还不是很成熟,难道是真的?asp.net到今年已经是发布以来第五个年头了。
我来说两句
1 楼 Benben 发表于 2007-1-17 From IP: 218.20.227.200
vb程序与页面的文件有没有分开?如果没有,试试分开看看。
作者主页: