IIS7中所有新的aspx页面上的分析器错误

时间:2011-05-13 20:19:07

标签: c# asp.net iis-7

我有一个网站,任何新的aspx页面都会抛出“Parser Error”。它有现有页面,我可以更改其中的html或c#代码,更改将显示在浏览器的网页中。

错误页面显示“无法加载类型 classname ”的消息。我尝试在Visual Studio中添加几个不同的页面,并将页面复制到IIS,因此页面的语法应该没问题。

我还确保“Inherits”属性具有正确的类并且该类存在。我完全卡住了。

3 个答案:

答案 0 :(得分:2)

查看页面顶部的指令。是否有CodeBehind属性?如果是,请将其更改为CodeFile,然后再次在浏览器中尝试该页面。

如果不起作用,请比较非工作页面的顶部和工作页面。如果你可以在这里发布页面的顶部部分会更容易一些。

答案 1 :(得分:1)

立即想到的一件事是确保您网站的.NET Framework的目标版本与为运行该网站的IIS中的应用程序池指定的版本相同。

右键单击Visual Studio中的网站,然后选中“目标框架”设置。确保这与IIS中的“.Net Framework版本”设置匹配。

Visual Studio setting

IIS setting

答案 2 :(得分:0)

您使用的是任何用户控件吗?您的项目是否设置为Web应用程序项目或网站?

如果您正在开发一个Web应用程序项目并且通过右键单击而不使用add new来复制新文件或添加页面,则可能会有一些缺少其设计器文件的页面文件。

如果是这种情况,那么我建议右键单击缺少设计器文件的任何页面,然后单击“转换为应用程序”然后重建您的解决方案