在中大型的專案裡,通常會將一整個 Visual Studio 方案 (Solution) 切分為好幾個專案 (Project),在製作多國語系網站時有時也會想把資源檔移到另一個獨立了專案中,如此一來才能方便在日後更新這些多國語系資源設定,不過在 Visual Studio 裡面的 ASP.NET 專案新增資源檔時,其類別的存取等級預設為 internal class,如果直接拖曳到另一個專案就會導致在原本的專案無法存取到這個資源檔的情況,必須進一步設定才行。
... 繼續閱讀 ...
之前曾經寫過【ASP.NET 網站部署可考慮使用 Web Deployment Project 】而我們所有的 ASP.NET 專案也幾乎都用 WDP 部署網站,連 ASP.NET MVC 也不例外。但我們之前有個專案因為需要開發多國語系網站,因此會用到 App_GlobalResources 目錄放置網站所需的資源檔(*.resx),在透過 WDP 封裝部署之後就會全部編譯成組件,而且預先編譯(Pre-compiled)過的網站是不允許動態編譯的,也就是說透過 WDP 部署含有資源檔的專案會造成日後資源檔維護的困擾。
... 繼續閱讀 ...