1

我收到了常见的 ASP.NET YSOD 错误。这是所要求的完整错误页面:

Server Error in '/' Application.
--------------------------------------------------------------------------------

Parser Error 
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 'WebApplication1.WebForm1'.

Source Error: 

Line 1:  <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Source File: /WebForm1.aspx    Line: 1 

--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272 

但只在我的本地机器上。我尝试了使用本地 IIS Web 服务器的选项,这给出了同样的错误。

我读过的所有内容都说“只需重新编译”我已经这样做了,但这没有任何区别。

我正在使用VS2010。

有谁知道这是什么原因?

4

5 回答 5

4

尝试删除现有的 DLL 和 PDB,然后重新编译项目。

于 2012-07-05T13:08:58.553 回答
2

检查此 SO 线程上的DamoDBear 的答案-解析器错误消息:无法加载类型 'TestMvcApplication.MvcApplication'

可能有两个原因,可能会帮助将来谁将面临问题。

a)The file in which we have changed it was not updated properly, so that's why It
  was causing an error,so project .dll has updated but that page was not updated 
  properly.

b)That page Excluded from the project.

所以请记住这些事情。大多数案例文件没有更新。

相关 MSDN 链接:Bin 文件夹位置导致“解析器错误消息:无法加载类型”问题

希望这有帮助。

于 2012-07-05T13:20:25.110 回答
1

您的class代码隐藏文件必须在WebForm1 namespace WebApplication1

于 2012-07-05T13:12:11.187 回答
0

检查项目的属性,并在“构建”选项卡中查看“输出路径”的位置。如果不是项目自己的“bin”目录,就是这个原因。Web App 也在引用自己,如果在它自己的 bin 文件夹中找不到 dll,它要么在第一次编译时根本不工作,要么不反映您对代码的更改。

于 2013-01-25T13:18:38.277 回答
0

在您必须开始调试或浏览应用程序之前,您必须具有重建解决方案。

于 2019-06-01T05:17:52.437 回答