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