無法正常載入類別檔 Imports class.vb

摘要:無法正常載入類別檔 Imports class.vb

 

當你將一些常用 Functions 放在專案的某個目錄下(例如 App_Code 資料夾),卻發現無法正常在 Code-Behind 時將其載入(Intelligence Sence 找不到),明明檔案沒錯誤,也以 new Item 方式來增加 class.vb ,那問題出在哪?

原步骤

  1. 新增專案
  2. 建立新資料夾 (ex: App_Code)
  3. 建立類別檔 (ex: class.vb)

這樣會發生找不到類別檔案的情形

------解決方法-----

ASP.NET 的專案檔是由 XXX.sln 再載入 XXX.vbproj。

在 vbproj 中會定義各個檔案的載入方式,使用之前的方式會讓 VS2008 以為在 App_Code 中的 Class.vb 為 Content ,所以當你要用 Imports 載入類別檔時,卻發現找不到!

方法很簡單,只需將上圖的

<Content Include="App_Code\class.vb" />

改為

<Compile Include="App_Code\class.vb" />

就可以正常的 Imports 了!

~ End.