无法加载类型“newVersion_Default”。

3

尝试构建Default.aspx页面时,我遇到了以下错误:

Error 5 Could not load type 'newVersion_Default'. \server1\d$\newVersion\Default.aspx

该内容页面为:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="newVersion_Default" MasterPageFile="Main.master" %>
<%@ MasterType VirtualPath="Main.master" %>

<asp:Content id="Content2" contentplaceholderid="mainContent" runat="server"> 

    <h1>Welcome to this Page</h1>

    <div class="tabWrapper">
        <div class="tab"><a href="#">Home</a></div>
        <div class="tab"><a href="#">Tab 2</a></div>
        <div class="tab tabSelected"><a href="#">Something Els wef wef w efe</a></div>
        <div class="tab"><a href="#">Help!</a></div>
        <div class="clear"></div>
    </div>                
</asp:Content>

而且后面的代码是空的!

public partial class newVersion_Default : System.Web.UI.Page
{
}

这可能是新手错误,但任何帮助都会受到赞赏 :)
由于文件夹中包含无法构建且会引发错误的经典ASP文件,因此我尚无法重建整个项目,因此必须逐个构建每个页面,这会导致问题吗?

这是一个Web应用程序项目还是网站项目? - abatishchev
这是一个经典ASP网站的附加组件,我使用VS2008中的“打开网站”功能打开了该网站,然后只需添加一个名为“newversion”的新文件夹即可。在创建主页面并将其链接到该页面之前,它一直运行良好。作为独立页面构建时也没有问题。 - Tom Gullen
1个回答

2
在Web应用中:
尝试使用命名空间:
Inherits="MySite.newVersion_Default"

namespace MySite
{
    public partial class newVersion_Default : System.Web.UI.Page { }
}

对于网站:

请使用CodeFile而不是CodeBehind


仍然没有运气,同样的错误。我已经对主页面和默认页面进行了命名空间处理。 - Tom Gullen
我遇到了这个问题,将其从CodeBehind更改为CodeFile解决了它。谢谢。 - the sandman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接