IIS7 中所有新的 aspx 页面上的解析器错误
我有一个网站,任何新的 aspx 页面都会抛出“解析器错误”。它有现有的页面,我可以更改其中的 html 或 c# 代码,更改将显示在浏览器的网页中。
错误页面显示消息“无法加载类型classname”。我尝试在 Visual Studio 中添加几个不同的页面,并将这些页面复制到 IIS,因此页面的语法应该没问题。
我还确保“继承”属性具有正确的类并且该类存在。我完全被困住了。
I have a web site where any new aspx pages throws a "Parser Error". It has existing pages, and I can change the html or the c# code in it, and the change will appear in the web page in the browser.
The error page gives a message of "Could not load type classname". I've tried adding several different pages in Visual Studio, and copying the pages to IIS, so the syntax of the page should be fine.
I;ve also made sure that the "Inherits" attribute has the correct class and the class exists. I'm completely stuck.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看页面顶部的指令。它有
CodeBehind
属性吗?如果是这样,请将其更改为CodeFile
,然后在浏览器中再次尝试该页面。如果这不起作用,请比较非工作页面和工作页面的顶部。如果您可以在此处发布页面的顶部部分,会更容易一些。
Have a look at the Directive at the top of the page. Does it have a
CodeBehind
attibute? If so change it toCodeFile
, and try the page in the browser again.If that doesn't work, compare the top part of a non-working page and a working page. Would be a little easier if you could post the top parts of the page here.
我立即想到的一件事是确保您网站的 .NET Framework 目标版本与为运行该网站的 IIS 中的应用程序池指定的版本相同。
在 Visual Studio 中右键单击网站并检查“目标框架”设置。确保这与 IIS 中的“.Net Framework 版本”设置匹配。
One thing that popped to mind immediately is to make sure that the target version of the .NET Framework for your web site is the same as the one specified for the application pool in IIS in which the site is running.
Right-click on the web site in Visual Studio and check the "Target framework" setting. Make sure this matches the ".Net Framework version" setting in IIS.
您使用任何用户控件吗?您的项目是否设置为 Web 应用程序项目或网站?
如果您正在开发 Web 应用程序项目,并且您复制新文件或添加页面而不使用右键单击添加新功能,则可能会有一些页面文件缺少设计器文件。
如果是这种情况,那么我建议右键单击缺少设计器文件的任何页面,然后单击“转换为应用程序”,然后重建您的解决方案
Are you using any usercontrols? Is your project set up as a web Application project or website?
If you are developing a web application project and you copy a new file or add a page without using the add new by right clicking you may have some page files that lack their designer files.
If that is the case then I suggest right clicking any page missing the designer file and click "Convert To Application" Then rebuild your solution