Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 全局asax文件删除错误_C#_Asp.net - Fatal编程技术网

C# 全局asax文件删除错误

C# 全局asax文件删除错误,c#,asp.net,C#,Asp.net,我添加了一个global.asax文件,后来决定不需要它,所以我将其从项目中排除,但现在我在尝试运行项目时遇到了一个解析器错误 以下是视图上显示的错误: Line 1: <%@ Application Codebehind="Global.asax.cs" Inherits="[assembly].WebApiApplication" Language="C#" %> 第1行: 发生了什么事以及如何修复它(除了将其添加回项目中这一显而易见的问题)?尝试在记事本中打开项目文件,其

我添加了一个global.asax文件,后来决定不需要它,所以我将其从项目中排除,但现在我在尝试运行项目时遇到了一个解析器错误

以下是视图上显示的错误:

Line 1:  <%@ Application Codebehind="Global.asax.cs" Inherits="[assembly].WebApiApplication" Language="C#" %>
第1行:

发生了什么事以及如何修复它(除了将其添加回项目中这一显而易见的问题)?

尝试在记事本中打开项目文件,其中可能有一些参考,例如

<Compile Include="Global.asax.cs">
      <DependentUpon>Global.asax</DependentUpon>
    </Compile>

Global.asax

如果您排除了它,而不是删除它,您应该能够重新包含它


在项目上单击鼠标右键,选择“添加现有项”,然后导航到global.asax,该文件仍应位于项目的根目录中。

在ASP.NET Web应用程序项目中,排除global.asax只会将其从.csproj文件中删除。如果在项目上启用“显示所有文件”选项,它将显示为“隐藏”文件

无论如何,您的项目会忽略它,不会编译它,这是意料之中的,但web服务器会识别.asax文件并尝试加载
指令中引用的类。该类不存在,因为它已从项目中忽略

<强>愚弄VisualStudio和Web服务器,还考虑将扩展<代码>。排除< /代码>到Gualal.Axax。这样做可以保留您的文件(我认为您是有意这样做的),但可以确保web服务器不会试图将其视为全局应用程序类


当然,如果您真的不想看到它,只需删除.asax文件,如果适用的话,还可以删除后面的代码。

解析器错误是怎么说的?我现在无法重现错误,因为我已经修复了它,但它说了一些类似“找不到代码隐藏=全局.asax的应用程序”的内容。我也喜欢这个解决方案。谢谢