【问题标题】:Global.asax class goneGlobal.asax 类消失了
【发布时间】:2015-01-15 03:44:44
【问题描述】:

不是很有经验,但可以试一试!请原谅文字。

我正在制作一个 Web 应用程序,然后单击 project.csproj 上的“清理”。不知道我做了什么,我在 IIS 上重新启动了我的 Web 应用程序,我收到一条消息说这个。

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load type 'DocPortal_S1.Global'.

Source Error: 
Line 1:  <%@ Application Codebehind="Global.asax.cs" Inherits="DocPortal_S1.Global" Language="C#" %>

当返回 Localhost:port 时,我仍然得到这个。

清洁有什么作用?是否有可能修复它?

【问题讨论】:

  • 哦,对不起。删除全局并添加一个新的也不起作用
  • 这是一个网站“项目”(File->New Web Site),还是一个 Web 应用程序项目(File->New Project)?有 .csproj 文件吗?
  • 我的解决方案资源管理器中有一个 .csproj。它是文件->新项目-> Visual C#-> Web-> ASP.NET Web 应用程序。一段时间过去了,将 CodeBehind 编辑到 CodeFile。那没有用,但是当我在所有cs文件中放置“部分”时,它就起作用了。本地和 IIS 正在接受这一点。我现在可以观看我的网站,但我认为我现在做错了什么

标签: c# asp.net asp.net-mvc asp.net-mvc-4 global-asax


【解决方案1】:

清理会清除所选项目/解决方案的中间文件和输出文件。它不会编辑您的实际项目代码文件。

见:http://msdn.microsoft.com/en-us/library/ms171480.aspx

您的具体错误表明 Global.asax 文件正在查找 Global.asax.cs 文件中的 DocPortal_S1.Global 类,但找不到该对象。将该类恢复到您的代码隐藏/global.asax 中,您应该一切顺利。

不知道为什么会被删除。如果我更改了项目的默认命名空间或进行了一些重构以重新组织命名空间,我会遇到类似的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-21
    • 2012-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多