2009-08-26 114 views
0

ASP.NET如何編譯它的程序集通常會讓我困惑。似乎我無法針對App_Code文件夾之外的任何內容進行編程。在我正在處理的應用程序中,我有幾個服務器端控件和一些用戶控件。用戶控件位於App_Code文件夾之外,我無法從App_Code文件夾中引用它們。這是一個「網站」項目。ASP.NET編譯和代碼可見性

如何從App_Code目錄中引用UserControls? 這是一個彙編問題嗎?

在此先感謝。

回答

1

是的,這是一個編譯的問題,在

http://www.velocityreviews.com/forums/t119801-accessing-web-user-control-from-class-in-appcode-folder.html

雖然我肯定建議你轉換網站到Web應用程序閱讀詳細瞭解一下這個同樣的問題是你已經考慮做和拒絕,它可能是前進的方式,如果訪問您的用戶控件是你想要經常做的事情。

+0

我不反對轉換爲Web應用程序,但我的老闆可能是。謝謝你的建議。 – smaclell 2009-08-26 14:21:15

0

我得到解決app_code問題的方式是將所有類放入單獨的項目中,並將該項目的dll作爲Web項目中的參考。這也允許我在其他應用程序中重用這些類。我認爲在使用n層環境構建應用程序時,這是業務邏輯和數據訪問的常見做法。

0

您確定您正在引用包含用戶控件的名稱空間嗎?

+0

它們實際上位於相同的命名空間中。我想要保持一致,以使它們都處於「控件」命名空間中。 – smaclell 2009-08-26 14:20:30