2011年11月22日 星期二

讓 Visual Studio 2008 Web Application 也能使用 App_Code 的方式

如果您是從 Visual Studio 2005 升級上來的話,


不知道會不會跟我一樣,想把一些 Common 的東西,


但是還不需要另外包成 Class Library 的放在 App_Code 內。


 




在 Visual Studio 2008 的系統目錄中,如果是 Web Application



預設是找不到 App_Code



不過是可以手動建立回來,透過建立新目錄



名稱直接取為 App_Code



確認後圖示會變成了特別的圖示來標示



這時候在裡面新增一個 MyClass.cs



程式碼大概是


namespace WebApplication1

{

public class MyClass

{

public static void Test()

{



}

}

}


然後在別的地方引用


MyClass.Test();


不過一 Compile 就出錯了,出現找不到這個 Class


錯誤訊息:The name 'MyClass' does not exist in the current context


因為預設的 Build Action 被設為 Content 了



把它改成 Compile 就可以囉!



沒有留言: