【问题标题】:Webdeploy not publishing App_GlobalResources folder with resource filesWebdeploy 不发布带有资源文件的 App_GlobalResources 文件夹
【发布时间】:2015-04-17 08:04:01
【问题描述】:

当我通过我的构建服务器使用 WebDeploy(使用 msbuild)发布我的 MVC Web 应用程序时,App_GlobalResources 不会最终出现在应用程序的根目录中,并且我在定位资源时遇到错误

The resource object with classname 'Site' and key 'SiteMapAddRequest' was not found - System.Web.SiteMapNode.GetExplicitResourceString(..

项目配置为仅部署所需的文件。 App_GlobalResources 文件夹最终会被复制到我的 bin 目录中,可能是因为它包含的资源文件设置为 Embedded ResourceCopy to Output Directory。如果可能,我想避免将项目设置为将 all 文件发布到服务器。由于 App_GlobalResources 文件夹位于根目录中,因此该应用程序在 Visual Studio 中正常运行。

【问题讨论】:

    标签: asp.net-mvc msbuild webdeploy


    【解决方案1】:

    将我在 App_GlobalResources 文件夹中的资源文件的属性设置为新文件的默认值,这样就可以了。

    Build Action: Content
    Copy to Output Directory: Do not copy
    Custom Tool: GlobalResourceProxyGenerator
    Custom Tool Namespace: <empty>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-28
      • 2010-10-30
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多