昨天在网站中添加一个网站计数器,用到了Global文件,用Application去存储计数,在Application的Start方法中首先取出表中原来的数据,在Session的Start方法中进行计数,写回到表中,对计数进行存储。其实本来很简单的一个计数,确花掉了我很长时间。因为我在本地调试的过程中一切正常,但是当发布到外网时计数却是空.通过多次测试,确定是因为文件没有被执行。原因大概有以下几点:

1 web应用的根目录没有被设置ASPNET和Network Services权限,经过仔细分析研究,Global.asax只有在文件夹配置了Network Services的读写权限时才能生效。(写权限必须开,可能是因为Global.asax运行了log4net,要写入日志文件。

2 IIS编译是按照页面编译,而要运行Global.asax需要整个网站编译。如果页面编译通过而网站编译未通过,则Global.asax里面的代码无法加载。

解决方法:

1 给web应用的根目录设置ASPNET和Network Services权限

2 如果是已发布的站点
Global.asax 不执行 Application_Start 问题

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

PrecompiledApp.config 是预编绎网站 生成的文件 一般情况用不到

如果是未编译站点。

在vs中把asp.net Development Server 停止后在重新启动。

关于Global.asax文件不被执行的问题相关推荐

  1. ASP.NET中使用Global.asax文件

    转:http://www.cnblogs.com/ly5201314/archive/2008/09/23/1296868.html ASP.NET中使用Global.asax文件 Global.as ...

  2. 在ASP.NET中使用Global.asax文件

    文章关键字:ASP.Net,应用层,模块 概述 Global.asax 位于应用程序根目录下.虽然 Visual Studio .NET 会自动插入这个文件到所有的 ASP.NET 项目中,但是它实际 ...

  3. 使用ASP.NET Global.asax 文件

    Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应用程序安全性以及其它一些任务.下面让我们详细看 ...

  4. Global.asax 文件

    Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个 中心位置响应应用程序级或模块级事件的方法.你可以使用这个文件实现应 用程序安全性以及其它一些任务.     G ...

  5. global.asax文件的作用

    1.Global.asax 文件(也称为 ASP.NET 应用程序文件)是一个可选的文件,该文件包含响应  ASP.NET 或HTTP模块所引发的应用程序级别和会话级别事件的代码 2.Global.a ...

  6. Global.asax中Application_Error无法执行

    Global.asax中Application_Error无法执行 问题解决后才发现这句是错误的,之前用VS2005开发后发布到服务器上也出现这种情况,后来莫名 的好了(是解决了没发现原因). 之前的 ...

  7. 使用 Global.asax 文件

    作者:未知       请速与本人联系 Global.asax 文件 除了编写 UI 代码外,开发人员还可以将应用程序级别的逻辑和事件处理代码添加到他们的 Web 应用程序中.此代码不处理 UI 的生 ...

  8. 通过在Global.asax文件中配置Application来统计的方法

    这是通过在Global.asax文件中配置Application来统计的方法...... using System; using System.Collections; using System.Co ...

  9. Asp.Net中global.asax文件的描述

    global.asax文件的作用: 1.定义Application级别,Session级别的变量,对象和数据: 2.定义在Application中的,基于Application,Session的事件: ...

最新文章

  1. 又一个不错的FCKeditor 2.2的安装、修改和调用方法
  2. 【文档】七、Mysql Binlog不同事件类型的事件内容
  3. 敏捷开发思想及Scrum实践
  4. 浅谈压缩感知(二十一):压缩感知重构算法之正交匹配追踪(OMP)
  5. 6000字,详解数据仓库明星产品背后的技术奥秘
  6. Vue.js 相关知识(动画)
  7. 鸿蒙os能超越ios吗,鸿蒙OS对比iOS,华为再次“超越”,流畅度大幅领先苹果!...
  8. CVPR2020 | 阿里结构感知3D目标检测,KITTI BEV 排行榜第一!
  9. html css 圆形按钮 仿uc,10款基于jquery的web前端动画特效
  10. 张宴Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)故障解决方案...
  11. Mysql Workbench导入Access数据库
  12. 用java计算定积分
  13. java设计模式笔记
  14. fastJson≤1.2.80漏洞修复
  15. 防范WiFi探针嗅探敏感数据的保护方法
  16. 卡片跳转快应用指定页面,如何点返回直接退出快应用回到卡片
  17. mysql查姓名中既有a也有e的姓_mysql查询初级练习题(已更完)
  18. 网站被百度提示安全风险拦截后如何快速申请解封
  19. 更换NVMe SSD不用重装系统,Windows系统迁移
  20. CentOS 与 Ubuntu:哪个更适合做服务器

热门文章

  1. 2021年危险化学品生产单位安全生产管理人员考试及危险化学品生产单位安全生产管理人员最新解析
  2. 电子商务架构6——订单及发货单
  3. mysql5.7 mysqladmin_mysql 内部命令使用和mysqladmin用法
  4. RBAC支持公认的安全原则
  5. PHP——PHP初识
  6. systemctl系统服务管理
  7. 一段自己录制的Excel宏代码(画柏拉图)
  8. 用Android UEventObserver监听内核uevent
  9. 中创算力|库里18万美元买个猴头像 到底是个啥?
  10. 显卡显示没有连接计算机,您当前未使用连接到 NVIDIA GPU 的显示器 原因与解决方法...