C#ASP.Net-Global.asax充满错误
本文关键字:错误 满错误 Net-Global asax C#ASP | 更新日期: 2023-09-27 18:26:45
我正试图使用Global.asax文件,但它失败得很惨。代码中的每一行都有一个错误,但有趣的是,有多少行、行包含什么等都无关紧要,因为它总是报告错误。这让我觉得有一个配置设置不正确,但不知道从哪里开始。
该项目是一个网站,而不是一个Web应用程序,但我在Global.asax上读过,在网站中使用它似乎是可以接受的。在编写项目所需的代码之前,我已经提供了用于测试Global.asax在项目中是否有效的代码。
<%@ Application Language="C#" %>
<script runat="server">
static string _pagePath;
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
_pagePath = Server.MapPath("~/Folder/Page.aspx");
}
// ...
void Application_BeginRequest(object sender, EventArgs e)
{
string path = Request.PhysicalPath;
if (path == _pagePath)
{
Response.Write("Page viewed");
Response.End();
}
}
</script>
我还提供了一个弹出的错误消息示例列表
'Class' statement must end with a matching
'End Class' 'If', 'ElseIf', 'Else', 'End If', 'Const', or 'Region' expected
'Namespace' statement must end with a matching 'End Namespace'
Statement cannot appear outside of a method body/multiline lambda.
希望有人能发现我做错了什么,这样我就可以使用Global.asax了。任何帮助都会得到广泛的感谢!
将Language="C#"属性添加到global.asax顶部的指令中。右键单击文件,选择视图标记,添加属性并重新生成。
<%@ Application Codebehind="Global.asax.cs" Inherits="GLOBAL CLASS" Language="C#" %>