gpt4 book ai didi

c# - 全局 asax 文件删除错误

转载 作者:行者123 更新时间:2023-11-30 19:03:39 28 4
gpt4 key购买 nike

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

下面是 View 上显示的错误:

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

发生了什么以及如何解决它(除了将它添加回项目之外)?

最佳答案

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

无论如何,您的项目将忽略它并且不编译它,这是预期的,但 Web 服务器识别 .asax 文件并尝试加载 <%@ Application @> 中引用的类指示。该类不存在,因为它已从项目中省略。

要欺骗 Visual Studio 网络服务器,还可以考虑附加扩展名 .exclude到 Global.asax。这样做可以使您的文件保持在 (我假设您有意),但确保 Web 服务器不会尝试将其视为全局应用程序类。

当然,如果您真的不想要它,只需删除 .asax 文件和后面的代码(如果适用)。

关于c# - 全局 asax 文件删除错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3669818/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com