ASP.NET分析器错误消息:无法加载类型“搜索”。从另一个项目复制文件后

时间:2012-08-08 20:20:00

标签: asp.net

我在visual studio中有一个有效的网站项目。 我可以毫无问题地查看所有页面。

现在我从另一个Web应用程序项目复制了2个文件: search.aspx search.aspx.vb

search.aspx source snippet

<%@ Page EnableViewState="true" EnableEventValidation="false" MetaDescription="<%$Resources:metadescription%>" Title="<%$Resources:pagetitle %>" Language="VB" MasterPageFile="~/main.master" AutoEventWireup="false" Inherits="search" Codebehind="search.aspx.vb" %>
<%@ MasterType VirtualPath="~/main.master" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

search.aspx.vb source snippet

Imports System
Imports System.Net
Imports System.IO
Imports GlobalFunctions
Imports System.Xml
Imports System.Collections.Generic
Imports System.Collections
Imports System.Linq
Imports System.Resources
Imports generalMethods
Imports System.Globalization

Partial Class search
    Inherits System.Web.UI.Page

但是当我尝试请求页面时:www.test.com/search.aspx我收到此错误: 说明:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并相应地修改源文件。

分析程序错误消息:无法加载“搜索”类型。

来源错误:

Line 1:  <%@ Page EnableViewState="true" EnableEventValidation="false" MetaDescription="<%$Resources:metadescription%>" Title="<%$Resources:pagetitle %>" Language="VB" MasterPageFile="~/main.master" AutoEventWireup="false" Inherits="search" Codebehind="search.aspx.vb" %>
Line 2:  
Line 3:  <%@ MasterType VirtualPath="~/main.master" %>

Source File: /search.aspx    Line: 1 

当我尝试构建项目时,我已经看到错误:无法加载“搜索”类型 我不知道在哪里寻找这个。

2 个答案:

答案 0 :(得分:11)

原来我必须在search.aspx中将“CodeBehind”更改为“CodeFile”...现在它再次有效。

答案 1 :(得分:2)

如果Web服务器上bin目录中的WAP DLL过时,也可能发生这种情况,因此不包含所请求页面的预编译代码。