2009-07-24 77 views
0

我已將舊的VS2008網站轉換爲Web應用程序,現在在嘗試轉換它之前,所有工作都正常進行。但是現在我似乎無法引用我的類?例如,我有一個BasePage類,每個.aspx頁面都繼承像這樣在VS2008中轉換Web到Web項目的問題

public partial class SomePageName : BasePage 
{ 
} 

但現在我收到此消息?所有其他課程都一樣嗎?

The type or namespace name 'BasePage' could not be found (are you missing a using directive or an assembly reference?) 

如何找出哪個「使用」指令我缺少什麼程序集引用?

+0

您的類在哪裏定義?單獨的項目/大會?App_Code文件夾?問題的解決方案將取決於您的答案。 – 2009-07-24 12:42:02

+0

我的課程在App_Code文件夾?任何幫助將真正讚賞與此它驅使我堅果:( – leen3o 2009-07-28 17:25:44

回答

2

轉換爲您的類命名空間。也許它應該是NewlyAddedNamespace.BasePage?

0

在解決方案資源管理器中(如果看不到它,請在「視圖」菜單上提供),您將看到您的Web應用程序包含標記爲「參考」的節點。右鍵單擊它並選擇「添加引用」,當出現對話框時,在Project選項卡上,您可以添加對定義此BasePage類的其他項目的引用。編譯時這將成爲程序集引用。

您可能已經有了之前需要的使用語句。以前,這可能是由於Web項目的bin文件夾中存在必需的DLL而產生的。它對Web應用程序有不同的作用。

1

使用對象瀏覽器在您的項目中找到類BasePage。

在對象資源管理器,你將能夠看到完整的名稱Something.Somethingelse.BasepAge

做羣衆的搜索和替換的完整名稱。

0

您可以嘗試的是Visual Studio中的「轉換爲Web應用程序」。它在Visual Studio中的新Web應用程序項目的上下文菜單中可用。

0

還有另一個可能的問題。您可能需要將「構建操作」設置爲「編譯而不是內容」,右鍵單擊.cs文件,調出屬性並確保生成操作已編譯。

相關問題