在使用VS
2005
的过程中发现了一个问题,就是原来在VS2003中很好用的全局变量文件Global.ascx改变了,只剩下一个页面,文件所有代码都是写在页面上的。
当我们发布Web程序的时候这个文件也没有被发布出 去,致使在Global中写的代码都没有被执行。最先开始用了一个临时的解决办法就是在发布之前把ascx文件剪切掉,发布以后再复制到这个文件到发布程 序的文件夹下(这个方法是利用了Framework 2.0的自动编译的机制)。但是这个方法有很多不足之处。首先是时长会忘掉把文件拷回去,写好的程序到客户那一看没法正常运行,调试很久才发现是没有 Global。其次是因为Global都写在页面上,很多方法都不能正常的使用,还不能引用命名空间进来方法实例化又有问题,总之就是问题一堆啦(也不刨 除本人学识浅薄不会用的可能,哈哈)。
经过无数次的磨难之后终于下定决心改造一下,上网搜啊搜看到很多朋友都遇到类似的问题,都没有好的解决办法,后来无意间发现一个英文的网址(具体地址不记得了-_-),一个老外解决了这个问题,喜出望外,马上试验了一下果然不错。现在把解决方法写在博客里面备忘。