resx
在中大型的专案里,通常会将一整个 visual studio
在中大型的专案里,通常会将一整个 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 部署含有资源档的专案会造成日后资源档维护的困扰