2011-12-19 101 views
8

我们正在研究Web应用程序。我们使用ASP.net和c#(3.5框架)。我们要继续特定页面解析器错误消息:无法加载类型

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 'Page Name'. 

每一个我们所建立的解决方案&上传文件时,这个错误,它会工作,然后2至3突然天后同样的问题again.Please帮我解决这个问题。提前致谢。

+0

该页面上的哪个方法会发生此错误? – BizApps 2011-12-19 05:36:23

+0

实际上它显示在代码文件的aspx页面上。它没有加载页面。 – PrateekSaluja 2011-12-19 05:40:39

+0

如何在问题发生后解决问题?你重建并重新上传文件? – 2011-12-19 06:28:55

回答

4

我们发现了2件事情,可能会对未来有帮助的人会面临问题。

一)我们已经改变了它没有正确更新的文件,这样 这就是为什么它可能会导致错误,因此.dll文件已更新,但 项目未更新的网页正常。

b)该页面从项目中排除。

所以请记住这些东西。大多数情况下文件没有更新。

谢谢。

0

这听起来像是在机器上有一些其他软件(防病毒软件,备份软件,索引软件),它正在修改页面源代码。

您可以尝试在上传目录或文件后只读,以查看是否可以解决问题。

+1

我不这么认为。 – PrateekSaluja 2011-12-19 07:46:52

0

检查您的页面指令的Inherits属性。它可能有一些属性,但我怀疑它至少包含以下内容:

<%@ Page Language="C#" Inherits="Page Name" %> 

变化Inherits在页面中的隐藏文件代码中列出的类,即类似的完全合格的名称值:MyProject.MyFaultyPage。如果您没有该页面文件的代码,则可以继承System.Web.UI.Page

+0

是的,它有完整的路径。 – PrateekSaluja 2011-12-19 07:45:48

1

创建新页面后发生了这种情况。事实证明,我在Configuration Manager下运行x86 CPU而不是Any CPU模式。在调试模式下进行测试时,应用程序针对本地bin运行,但该文件实际上被放置在bin/x86目录中,直到我重新配置它为止。

0

关闭Visual Studio并选择解决方案文件夹并取消选中Readonly即可解决您的问题!

相关问题