为什么VS 2008 SP1不允许我编辑global.asax?

时间:2008-12-23 14:23:33

标签: asp.net visual-studio-2008 global-asax

通常我会创建Web应用程序项目并使用代码隐藏,但我需要使用代码内联创建一个小的一次性演示应用程序。

我在应用程序中添加了一个global.asax文件,但由于一些奇怪的原因,Visual Studio 2008 SP1不允许我编辑脚本标记之间的任何代码,即将代码添加到事件处理程序,例如{{1 },Application_Start。但是VS让我在脚本标签之外进行编辑。

这只是一个使用内置Web服务器的基于文件的简单Web应用程序。

任何想法发生了什么?

这是代码内联global.asax VS创建:

Session_Start

4 个答案:

答案 0 :(得分:6)

好的,这就是答案:

您可以看到部分解释herehere

基本上,global.asax文件实际上并没有被编译,所以VS2008提供了一个修复程序,以防止你修改它,因为你的修改没有任何效果。

答案 1 :(得分:1)

我不认为VS允许在Global.asax中使用内联脚本。您需要将代码放在Global.asax.cs中。

答案 2 :(得分:0)

我唯一一次看到这种事情就是当我处于调试模式时,我没有意识到这一点。看起来很基本,但你检查过吗?

答案 3 :(得分:0)

尝试右键单击 - >查看代码?