我正在尝试使用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。任何帮助都受到广泛赞赏!
答案 0 :(得分:0)
添加语言=&#34; C#&#34;属性为global.asax顶部的指令。右键单击该文件,选择视图标记,添加属性并重建。
<%@ Application Codebehind="Global.asax.cs" Inherits="GLOBAL CLASS" Language="C#" %>