【问题标题】:ASP.NET: Could not load typeASP.NET:无法加载类型
【发布时间】:2012-08-09 21:45:49
【问题描述】:

我收到以下错误:

Could not load type 'Intel.Intel'.

我在格式化计算机之前复制了整个 Visual Studio 2010 文件夹,并在再次安装 Windows 后复制/替换了同一个文件夹。我在本地而不是在主机服务器上运行它。有人知道我在做什么错吗?我搜索了谷歌并找到了许多提供解决方案的页面,但似乎没有一个可以解决我的问题。如果我需要提供更多其他信息,请告诉我。谢谢!

更新:抱歉,我不清楚我从文档下复制了“Visual Studio 2010”文件夹。我已经从我的 MSDN 帐户安装了 Visual Studio 2010 Premium。

更新 2: 我还忘记了在无法加载类型错误之前我收到了这个错误。我通过用“。”替换“〜”来修复它。奇怪的是,虽然这似乎可以解决这个错误——如果我在重新输入“MasterPageFile=”时尝试通过“Pick Master..”选项定位文件,它会给我带有 tilda 的路径,但它不会工作.我不知道这是否有助于确定整体问题。

The file '/Intel.Master' does not exist.

注意下面的“~/Intel.Master”——如上所述,我可以通过将其更改为“./Intel.Master”来消除此错误

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Intel.Master" CodeBehind="Index.aspx.vb" Inherits="Intel.Index" %>

【问题讨论】:

  • 您是否手动重新添加了对项目中 dll 的引用?即使您完全复制了所有内容,旧引用也可能写入文件中,并且找不到。
  • 我不确定我知道该怎么做。该项目是一个非常简单的项目,虽然我知道我有一个 dll,但我不确定如何重新添加引用。谢谢!
  • 右键单击您的项目,然后单击添加引用选项,然后单击浏览选项卡和您的 dll 的浏览器,双击 dll,然后重新编译。这应该有效。
  • 好的,我试过了,它添加了文件,但我仍然收到相同的消息。 :(

标签: asp.net vb.net visual-studio master-pages


【解决方案1】:

找到了解决办法。

我查看了 IIS 管理器,发现我的应用程序是文件夹图标而不是应用程序图标。所以我右键单击它并选择“转换为应用程序”。这样做之后,它解决了这个错误,现在我有了另一个错误。然而,我觉得这个解决方案确实“解决”了这个问题。

【讨论】:

  • 名称在不同的托管服务提供商中可能有所不同,例如在 godaddy 托管中,此选项称为 Set Application Root
【解决方案2】:

以这种方式安装会丢失大量注册表设置。还有一些组件(共享)安装在 VS2010 文件夹之外。

最好的办法是按照通常的(从媒体)途径重新安装 Studio。

基于编辑:

缺少的类型看起来像是以前存储在 GAC 中的。删除项目中的引用,重新创建引用实际的程序集文件(DLL)

【讨论】:

  • 抱歉,我不清楚是指My Documents 文件夹下的文件夹。请参阅有关问题的更新。谢谢!
【解决方案3】:

要将引用重新添加到您的项目中,请打开您的项目,下拉您的解决方案文件夹,然后是您的项目 - 找到引用节点,右键单击它选择添加引用,转到浏览 .net 程序集和/或文件选项卡,具体取决于在 dll 所在的位置,找到您的 dll 并双击它。

【讨论】:

  • 尝试添加引用,但添加后仍然无法正常工作。感谢您的建议!
【解决方案4】:

CodeBehind 替换为CodeFile 并删除命名空间。在 Inherits 类名之前。例如:

错误:

<%@ Page Title="" Language="vb" AutoEventWireup="false"
MasterPageFile="~/Intel.Master" **CodeBehind**="Index.aspx.vb"
Inherits="**Intel.Index**" %>

对:

<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/Intel.Master" **CodeFile**="Index.aspx.vb"
Inherits="**Index**" %>

我保证它有效

【讨论】:

    猜你喜欢
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多