日期:2014-05-17  浏览次数:20518 次

网站发布后Global.asax不执行Application_Start方法,只有90分全拿出来了,急啊!
本帖最后由 ssq111 于 2014-01-15 12:32:30 编辑
VS2010 net2.0 使用Web Deployment Project 发布Asp.net网站,我新建其他的网站测试发布完全没有问题。
Global.asax里只有Application_Start方法里有一行代码
Application["a"] = "1234";

然后我在登录页取值根本取不到值,试过n种办法了都不行。
Global.asax是单独文件没有Global.asax.cs文件,我加过也不行!跪求高手!已经弄了一天了今天还是不行!!急啊!只有90分了全部拿出来了!

------解决方案--------------------
粗看,看不出什么问题
------解决方案--------------------
将Global文件删除 然后再添加一个新的Global文件 行不行
------解决方案--------------------
你怎么取的值,把取的代码发出来
------解决方案--------------------

Application.Add(a,"12345" );

------解决方案--------------------
 使用Web Deployment Project 发布Asp.net网站,那说明Global.asax已经不存在了,不要将Global.asax发布
------解决方案--------------------
你发布在IIS多少里面? 如果是WIN7 或者2008R2里面的IIS 你尝试把你的项目的应用程序池里面的托管模式改成经典或者集成试试。

------解决方案--------------------
http://blog.csdn.net/cuizh1983/article/details/6435334
------解决方案--------------------
2 如果是已发布的站点 
Global.asax 不执行 Application_Start 问题


发布的站点 根目录有PrecompiledApp.config  造成冲突  删除后可以正常运行 

PrecompiledApp.config 是预编绎网站 生成的文件 一般情况用不到
------解决方案--------------------
根目录下,必须有 Global.asax 这个文件吧。

编译到dll里面,好像不会被执行。

你放一个 Global.asax 文件试试,而且里面要指定到对应的命名空间。