2014-02-11 202 views
0

我在我的Web App上遇到過這個問題。該行引發錯誤是:解析錯誤 - 無法加載類型

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

注意事項:

  1. 這是在.NET 2.0中的工作Web應用程序。我想將它遷移到.NET 4.0。
  2. 代碼隱藏文件存在。
  3. Inherits屬性中的Partial類存在。
  4. .dll的更新位於項目的bin \以及wwwroot的bin \中。

我一直在多個網站和類似的問題在這裏在StackOverflow,但解決方案建議總是檢查上面的列表中的項目。

回答

0

轉到IIS

從版本的.NET更改Web應用程序池framerwork 2.04.0

+0

我目前使用的應用程序池是使用4.0。 – Nath

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" %> 
+0

這有點幫助我解決了這個問題。我嘗試添加命名空間,然後將代碼隱藏更改爲代碼文件。 VS然後顯示關於未找到的上下文的警告。然後,我刪除了Inherits屬性中的名稱空間,並且該頁面工作:D – Nath

相關問題