gpt4 book ai didi

sharepoint-2010 - 将解决方案部署到 Web 应用程序时,自动将资源文件部署到管理中心的 App_GlobalResources 文件夹

转载 作者:行者123 更新时间:2023-12-04 06:42:57 24 4
gpt4 key购买 nike

我正在开发一个由一些 Web 部件和其他组件组成的 SharePoint 2010 解决方案。此外,该解决方案需要管理中心中的应用程序页面进行配置。

所以我的解决方案包含一个额外的功能,它在中央管理菜单中放置一个自定义操作,该菜单链接到提供配置的应用程序页面。该功能的范围为 WebApplication并使用属性 AutoActivateInCentralAdmin设置为 True因此,当解决方案部署到 Web 应用程序时,该功能会在管理中心中自动激活。我的解决方案的这一部分按预期工作。

但是我有一些关于管理中心应用程序页面使用的资源文件的问题,因为它们只部署到 App_GlobalResources。解决方案部署到但未部署到 App_GlobalResources 的 Web 应用程序文件夹中央行政机关。

所以我想知道为什么要使用 AutoActivateInCentralAdmin当资源文件没有自动部署到 App_GlobalResources 时中央管理文件夹。

将资源文件部署到中央管理机构的最佳方式是什么 App_GlobalResources每当将解决方案部署到场中的任何 Web 应用程序时的文件夹?有自动的方法吗?

最佳答案

我们在这里讨论的是应用程序资源(而不是配置资源),它们应该部署到 {SharePointRoot}\CONFIG\Resources 文件夹。确保在部署 WSP 时将应用程序页面使用的资源文件部署到该文件夹​​。

创建新的 Web 应用程序时,资源最初会复制到 App_GlobalResources 文件夹中,您可以在这里使用。

但是,当 Web 应用程序已经创建(这是您的情况)时,您需要将资源复制到现有的 Web 应用程序。您可以使用此命令手动执行此操作

stsadm –o copyappbin 内容

或者,您可以通过在功能接收器的 FeatureActivated 事件中包含以下内容来自动化(这是您想要的)。如需中央管理资源和站点地图,请调用

SPWebService.AdministrationService.ApplyApplicationContentToLocalServer();

对于常规应用页面资源和站点地图,

SPFarm.Local.Services.GetValue().ApplyApplicationContentToLocalServer();

关于sharepoint-2010 - 将解决方案部署到 Web 应用程序时,自动将资源文件部署到管理中心的 App_GlobalResources 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com