2012-08-09 245 views
2

,我發現了以下錯誤:ASP.NET:未能加載類型

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

你手動從項目重新添加引用的dll?即使您完全複製了所有內容,舊的引用可能會寫入文件中,但找不到。 – 2012-08-09 21:48:46

+0

我不知道我知道如何去做你的話。該項目是一個非常簡單的項目,雖然我知道我有一個DLL,我不知道如何重新添加引用。謝謝! – daveomcd 2012-08-09 21:53:12

+0

右鍵單擊您的項目,然後單擊添加引用選項,然後單擊您的dll的瀏覽選項卡和瀏覽器,雙擊dll並重新編譯。這應該工作。 – 2012-08-09 21:55:05

回答

4

找到了解決辦法。

我查看了IIS管理器,發現我的應用程序是文件夾圖標而不是應用程序圖標。所以我右鍵單擊它並選擇「轉換爲應用程序」。這樣做後,它解決了這個錯誤,現在我有另一個。不過,我覺得這個解決方案確實解決了這個問題。

+0

名稱可以在不同的託管服務提供商中有所不同,例如在godaddy託管中,此選項被稱爲** Set Application Root **。 – 2013-01-25 04:43:49

2

有擺脫這種錯誤的一堆註冊表設置將會以這種方式缺少安裝。還有一些組件(共享)安裝在VS2010文件夾之外。

最好的辦法是在平時(從媒體)路線中重新安裝Studio。

基於編輯:

是缺少像他們先前被存儲在GAC類型。刪除項目中的引用並重新創建引用實際的彙編文件(DLL)

+0

對不起,我不清楚是指的文件夾下的文件夾。請參閱更新的問題。謝謝! – daveomcd 2012-08-09 21:52:14

0

要將該引用添加回到您的項目中,請打開您的項目,下拉您的解決方案文件夾,然後選擇您的項目 - 找到參考節點,右鍵單擊它選擇添加引用,去瀏覽.net程序集和或文件標籤取決於dll的位置,找到你的dll並雙擊它。

+0

嘗試添加引用,即使添加後仍然無法正常工作。感謝您的建議! – daveomcd 2012-08-09 23:10:04

-1

替換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**" %> 

它的工作原理我答應

相關問題