繁体   English   中英

ASP.NET:无法加载类型

[英]ASP.NET: Could not load type

我收到以下错误:

Could not load type 'Intel.Intel'.

在格式化计算机之前,我已复制了整个Visual Studio 2010文件夹,并且在再次安装Windows之后,我用这个文件夹复制/替换了同一文件夹。 我不在本地运行此主机服务器上。 有人知道我在做什么错吗? 我已经搜索过google,发现有很多页面为此提供了解决方案,但似乎没有一个可以解决我的问题。 让我知道是否需要提供其他信息。 谢谢!

更新:对不起,我不清楚我是从文档下面复制了“ 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" %>

找到了解决方案。

我查看了IIS管理器,发现我的应用程序是文件夹图标,而不是应用程序图标。 因此,我右键单击它并选择“转换为应用程序”。 完成此操作后,它解决了该错误,现在我又遇到了一个错误。 但是,我觉得此解决方案确实“解决了”问题。

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

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

基于编辑:

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

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

CodeFile替换CodeBehind然后删除名称空间。 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**" %>

我保证它有效

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM