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

发布于 2024-11-07 19:04:00 字数 223 浏览 1 评论 0原文

我有一个网站,任何新的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

窗影残 2024-11-14 19:04:00

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

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

Have a look at the Directive at the top of the page. Does it have a CodeBehind attibute? If so change it to CodeFile, 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.

童话里做英雄 2024-11-14 19:04:00

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

在 Visual Studio 中右键单击网站并检查“目标框架”设置。确保这与 IIS 中的“.Net Framework 版本”设置匹配。

Visual Studio 设置

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.

Visual Studio setting

IIS setting

巡山小妖精 2024-11-14 19:04:00

您使用任何用户控件吗?您的项目是否设置为 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文