Я пытаюсь использовать файл Global.asax, и он терпит неудачу. Каждая строка кода имеет ошибку, но самое забавное, что неважно, сколько строк, что содержат строки и т. Д., Поскольку оно всегда сообщает об ошибке. Это заставляет меня сказать, что есть настройка конфигурации, которая не правильная, но не знала, с чего начать.C# ASP.Net - Global.asax полный ошибок
Проект представляет собой веб-сайт, а не веб-приложение, но я прочитал на 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. Любая помощь приветствуется!
Класс, конечный класс, If, ElseIf, Else, End If, Пространство имен, Конечное пространство имен - это синтаксис VB.NET, является ли ваш проект проектом vb.net? вы не можете смешивать C# и VB.Net в одном проекте – Thomas
Вы добавили файл вручную? Если бы вы попытались получить его автоматически сгенерировать вместо этого и добавить код, который вам нужен? – Ciara
Это проект C#, и да, я сделал его вручную, так как он не был добавлен автоматически –