在部署时复制App_GlobalResources

时间:2009-12-06 16:36:56

标签: asp.net deployment resources

我有一个ASP.NET Web应用程序,以前使用VS2008的发布功能发布。

最近我切换到VS2008的“Web部署项目”。在部署时,我注意到〜/ App_GlobalResources目录不再复制到构建版本文件夹中。

如何确保复制App_GlobalResources目录?

2 个答案:

答案 0 :(得分:1)

Web部署项目使用aspnet_compiler.exe。引自documentation

  

这些文件被编译成   组装并放置在Bin中   目录。没有App_GlobalResources   子目录是在main下创建的   输出目录。如果配置   file指定applyTo =“All”,.resx   和.resources文件被复制到   输出目录。他们不是   如果它们被a引用则复制   BuildProvider。

所有资源都编译成程序集并放入bin文件夹。这就是Web部署项目的设计方式。

答案 1 :(得分:1)

不应复制app_globalresources目录。在Web部署项目的属性页面中,我必须检查“视为库组件”。

这确保生成deployment.resources.dll,而以前情况并非如此。