问题描述
我在Application_Start(Objectsender,EventArgse)中放了几个语句,如下voidApplication_Start(Objectsender,EventArgse){//somestatement...}在我自己的电脑中可以执行(不管是winxp+.net2.0或者是win2003+.net2.0),可是同样的程序,放在虚拟主机中无法执行,我原来以为是需要IIS重启,但是把程序放到租用的服务器中,不管怎么重启IIS,还是无法执行,困惑中。。。
解决方案
解决方案二:
应该可以执行的。可能没看出来而已。这跟虚拟主机没多大关系吧
解决方案三:
向供应商提问,可能你没有这个级别的权限。
解决方案四:
引用2楼shoushii的回复:
向供应商提问,可能你没有这个级别的权限。
可是程序在租用的服务器上也是执行不了呀已经是管理员权限了
解决方案五:
这个跟服务器的权限没什么关系吧你是如何判断没有运行的?可以考虑在里面进行一次IO的写操作,然后就能判断了
解决方案六:
没有遇到过这种问题,帮助顶一下。
解决方案七:
引用3楼100c的回复:
可是程序在租用的服务器上也是执行不了呀已经是管理员权限了
没装.net哈哈没代码怎么帮你看呢``猜想一下1)代码放在Global.asax里了吗?->否定,因为你在本地可以用2)虚拟目录或网站启用应用程序了吗?3)Global.asax放在Web应用程序根目录吗?4)里面不能有Response.Write等输出内容的方法,还有其它异常错误,你是不是try掉了,反正大部分都是代码上出问题的多,按你说的又不像。5)Application_Start在应用程序第一次启动时执行,应用程序在第一次请求.net页面时执行,请求未映射的页面如.html是不会执行的。暂时想到这么多
解决方案八:
引用4楼NqIceCoffee的回复:
这个跟服务器的权限没什么关系吧你是如何判断没有运行的?可以考虑在里面进行一次IO的写操作,然后就能判断了
呵呵,比如说我在Application_Start里面写入一些数据库里插入记录的操作我在自己的机器上运行是可以正常插入的,但是同样的程序(连接同样的数据库),放在服务器上就不行
解决方案九:
引用6楼ryrs的回复:
引用3楼100c的回复:可是程序在租用的服务器上也是执行不了呀已经是管理员权限了没装.net哈哈没代码怎么帮你看呢``猜想一下1)代码放在Global.asax里了吗?->否定,因为你在本地可以用2)虚拟目录或网站启用应用程序了吗?3)Global.asax放在Web应用程序根目录吗?4)里面不能有Response.Write等输出内容的方法,还有其它异常错误,你是不是try掉了,反正大部分都是代码上出问题的多,…
我觉得我程序方面写的是没有问题的代码方面的都是调用其他类执行的,代码也看不什么的我更加相信是服务环境有什么问题我本来想是不是machine.config里面有什么文章,可是我问他们服务器管理员,他们说没有改过妖怪啊~
解决方案十:
呵呵,那就真的妖怪了没异常的么?
解决方案十一:
没有异常的哦如果有感兴趣的朋友,可以自己写一段,放到自己的空间或租用的外部服务器中修改Global.aspx,看看能否在Application_Start中执行其他语句有结果后请告诉我,谢谢啦!voidApplication_Start(Objectsender,EventArgse){//somestatement...}
解决方案十二:
恭喜你,你撞见妖怪啦
解决方案十三:
天天做,还用试啊。我们用的是自己的服务器,执行没有问题,虚拟主机就没试过了,虚拟主机只支持1.01.1赖得做服务器有问题就不好说了你可以试下aspnet_regiis.exe-i
解决方案十四:
现在支持asp.net2.0的虚拟主机也很多吧aspnet_regiis.exe-i不是注册asp.net的么,asp.net的程序是运行正常的