• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

网站发布后Global.asax不执行Application_Start方法,只有90分全拿出来了,急啊!

帝路哈冈 程序员  2014-01-15 12:27:00
VS2010 net2.0 使用Web Deployment Project 发布Asp.net网站,我新建其他的网站测试发布完全没有问题。
Global.asax里只有Application_Start方法里有一行代码
Application["a"] = "1234";

然后我在登录页取值根本取不到值,试过n种办法了都不行。
Global.asax是单独文件没有Global.asax.cs文件,我加过也不行!跪求高手!已经弄了一天了今天还是不行!!急啊!只有90分了全部拿出来了!
...全文
372 点赞 收藏 19
写回复
19 条回复
只为思考 2014年09月25日
直接把未编译的 Global.asax和Global.asax.cs 复制到已发布的网站根目录即可
回复 点赞
lylshr 2014年07月21日
楼主,问题解决了没有呢,也不说一下
回复 点赞
帝路哈冈 2014年01月15日
引用 15 楼 liuchaolin 的回复:
那就不用Global.asax不行吗,直接配置<httpModules> 一样的
额,这个还真没用过,不行研究下试试!
回复 点赞
金色海洋 2014年01月15日
根目录下,必须有 Global.asax 这个文件吧。 编译到dll里面,好像不会被执行。 你放一个 Global.asax 文件试试,而且里面要指定到对应的命名空间。
回复 点赞
md5e 2014年01月15日
那就不用Global.asax不行吗,直接配置<httpModules> 一样的
回复 点赞
帝路哈冈 2014年01月15日
引用 13 楼 liuchaolin 的回复:
2 如果是已发布的站点 Global.asax 不执行 Application_Start 问题 发布的站点 根目录有PrecompiledApp.config 造成冲突 删除后可以正常运行 PrecompiledApp.config 是预编绎网站 生成的文件 一般情况用不到
试过了没用
回复 点赞
md5e 2014年01月15日
2 如果是已发布的站点 Global.asax 不执行 Application_Start 问题 发布的站点 根目录有PrecompiledApp.config 造成冲突 删除后可以正常运行 PrecompiledApp.config 是预编绎网站 生成的文件 一般情况用不到
回复 点赞
md5e 2014年01月15日
http://blog.csdn.net/cuizh1983/article/details/6435334
回复 点赞
帝路哈冈 2014年01月15日
引用 10 楼 kongwei521 的回复:
你发布在IIS多少里面? 如果是WIN7 或者2008R2里面的IIS 你尝试把你的项目的应用程序池里面的托管模式改成经典或者集成试试。
我的发布在了2003上了。这有什么要注意的么?
回复 点赞
蝶恋花雨 2014年01月15日
你发布在IIS多少里面? 如果是WIN7 或者2008R2里面的IIS 你尝试把你的项目的应用程序池里面的托管模式改成经典或者集成试试。
回复 点赞
帝路哈冈 2014年01月15日
引用 8 楼 liuchaolin 的回复:
使用Web Deployment Project 发布Asp.net网站,那说明Global.asax已经不存在了,不要将Global.asax发布
Global.asax确实不存在了被打包的统一的dll文件里了,这个我反编译看到了,你说的“不要将Global.asax发布”是什么意思?发布的时候排除Global.asax文件么?发布完了再拷过去么?我试过不行啊
回复 点赞
md5e 2014年01月15日
使用Web Deployment Project 发布Asp.net网站,那说明Global.asax已经不存在了,不要将Global.asax发布
回复 点赞
帝路哈冈 2014年01月15日
引用 4 楼 chb345536638 的回复:
你怎么取的值,把取的代码发出来
代码如下:
    App:<%=Application["a"] == null ? "App is null" : Application["a"].ToString()%>
回复 点赞
帝路哈冈 2014年01月15日
引用 3 楼 laiyongxin 的回复:
将Global文件删除 然后再添加一个新的Global文件 行不行
试过了不行
回复 点赞
谈阿大 2014年01月15日

Application.Add(a,"12345" );
回复 点赞
大葡萄八块一斤 2014年01月15日
你怎么取的值,把取的代码发出来
回复 点赞
lyx266 2014年01月15日
将Global文件删除 然后再添加一个新的Global文件 行不行
回复 点赞
zhanglong_longlong 2014年01月15日
粗看,看不出什么问题
回复 点赞
帝路哈冈 2014年01月15日
没有人帮忙么,悲剧啊!
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告