这个问题我在传智播客问了N次,没能解决,看看这里有没有人帮我解决
两个月前,给一个开学校的朋友弄一个网站,因为在跟着传智学习.net的一些课程,所以决定用学到的知识去解决这个项目。中间虽然有过一些困难,但通过自己动力,及苦研教程,基本都解决了。可就在后半程,还是出现一个问题,就是整个网站在本机运行都正常,即通过vs2010直接调试的模式,用vs自带的虚拟服务器。然后用IIS直接连接到vs指定的项目文件夹,开始不可以,后来设置一下,也可以了。到这步,我信习满满,就是将vs下默认的项目包直接上传到服务器上了(实体服务器,我们公司负责维护一个易做图机构的服务器),到这里,问题就出来了,无论如何,就是连不上数据库(sql2005),本机上也是sql2005,环境除了vs2010外,都是一样的。后来认为应该是远程服务器的.net framework 版本太低的原因(我生成的项目,vs2010默认的是4.0的),也网上下载了对应的升级,将远程的.net framework升级为了4.0,但问题依据,从提示看,就是连接不上数据库。无奈之下,用本机做一个只有一个页的小程式,只进行数据库的连接测试,结果上传到服务器后,显示成功,所以排除了远程数据库本身的问题。还是出现这个网站源程序上。后来通过测试发现,这个网站我是没有经过发布,直接上传的,不知道是不是这个原因。于是尝试着发布这个网站,结果,问题出现了。
具体的问题,及截图我发网盘了,论坛上发实在在困难了。谢谢大家了。
为大家分析方便,我把码子,发一并发出来,让大家帮我分析一下。
http://pan.baidu.com/s/100xqm
都在这个网盘里了,谢谢大家。 调试 .net framework 传智播客 --------------------编程问答-------------------- 杯具的LZ... 先看看 --------------------编程问答-------------------- iis 的话 有个配置网站使用framework的版本的地方。修改下 --------------------编程问答-------------------- 你可以截图 把错误发出了看看 --------------------编程问答--------------------
发布失败... 没得错误消息,网站形式不用发布也能运行吧,你看下你的ISS的应用程序池的.NET版本是不是4.0 默认是最低版本 --------------------编程问答-------------------- 问题解决,又出现一个新的问题,本机上在进行后台操作时,没有任何问题,在传到远程服务器时,突然发现登陆上后,只能操作几步,就提示没有权限(在写后台程序时,进行判断,如果session值为空即为权限消失),因此怀疑是session失效了,但也没操作几步啊,不致于这么快就失效啊。这到底是怎么回事儿呢。 --------------------编程问答-------------------- 经过测试,发没有任何问题。
可以联络:
http://insus.cnblogs.com
--------------------编程问答-------------------- 这高手都试OK了,那肯定是你服务器的环境问题 --------------------编程问答-------------------- 呵呵,人嘛,总要学会在跌倒中成长,慢慢来,毕竟你刚玩嘛,遇到这些现象,正常,哥是过来人 --------------------编程问答--------------------
不知道你的IIS版本是多少。IIS6的话有个叫web园的设置(好像是在应用程序池的设置里),如果不是1的话改成1应该就不会经常丢失session了。 --------------------编程问答-------------------- 衷心感谢,楼上的各位大家们,你们辛苦了。问题解决了。谢谢了。
补充:.NET技术 , ASP.NET