2

我收到以下错误:

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" %>
4

4 回答 4

4

找到了解决方案。

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

于 2012-09-22T22:12:48.947 回答
2

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

您最好的选择是以通常(来自媒体)的方式重新安装 Studio。

基于编辑:

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

于 2012-08-09T21:50:24.030 回答
0

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

于 2012-08-09T21:56:08.980 回答
-1

替换CodeBehindByCodeFile并删除命名空间。在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**" %>

我保证它有效

于 2013-11-13T16:28:13.220 回答