解析错误 - 无法加载类型

时间:2014-02-11 07:51:58

标签: asp.net vb.net

我在网络应用中遇到过这个问题。抛出错误的一行是:

Line 1:  <%@ Page Language="vb" AutoEventWireup="false" Codebehind="foo.aspx.vb" Inherits="foo"  %>

注意事项:

  1. 这是一个在.NET 2.0上运行的Web应用程序。我想将它迁移到.NET 4.0。
  2. 代码隐藏文件存在。
  3. Partial属性中的Inherits类存在。
  4. .dll将在项目的bin \和wwwroot的bin \中更新。
  5. 我在StackOverflow中访问过多个站点和类似的问题,但建议的解决方案始终是检查上面列表中的项目。

2 个答案:

答案 0 :(得分:1)

我不确定您的Inherits属性值位于以下行

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="foo.aspx.vb" Inherits="foo"  %>

Inherit属性包含完整的命名空间路径。所以转到你的代码隐藏文件并检查foo类存在的命名空间。它可能存在于您的项目命名空间中。就像你的项目名称是MyProject一样,它应该是这样的MyProject.foo

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="foo.aspx.vb" Inherits="MyProject.foo"  %>

答案 1 :(得分:0)

转到 IS :将您的Web应用程序池框架从.NET 2.0版更改为4.0