Deployment 如何将相同的资源文件部署到14配置单元和全局资源文件夹?

Deployment 如何将相同的资源文件部署到14配置单元和全局资源文件夹?,deployment,sharepoint-2010,resources,localization,Deployment,Sharepoint 2010,Resources,Localization,我目前有一个SharePoint 2010项目,我在其中创建了一个空元素,并创建了各种资源文件。我已将这些资源设置为部署为AppGlobalResource类型 这很好,允许我访问我的资源值 <asp:Label ID="myLabel" runat="server" Text="<%$Resources:MyResources, MyLabel %>" /> 要使用这种方法访问这些值,我需要允许将我的资源文件部署到配置单元,这非常简单。添加映射的SharePoint文

我目前有一个SharePoint 2010项目,我在其中创建了一个空元素,并创建了各种资源文件。我已将这些资源设置为部署为AppGlobalResource类型

这很好,允许我访问我的资源值

<asp:Label ID="myLabel" runat="server" Text="<%$Resources:MyResources, MyLabel %>" />
要使用这种方法访问这些值,我需要允许将我的资源文件部署到配置单元,这非常简单。添加映射的SharePoint文件夹并将文件添加到其中。但问题是我现在在同一个项目中有两个版本的文件。因此,我尝试使用addexisting和linkto选项添加资源文件,但它似乎不允许您这样做

使用SharePoint功能/包部署到配置单元和全局_ResourceFolder的最佳方式是什么,而不需要多个资源文件副本

编辑: 我已经编辑了Package.Template.xml文件,该文件成功地将该文件部署到配置单元中。但不在资源文件夹中。如果我修改下面的位置以使用资源\甚至资源/它会给出一个错误说明

错误1部署步骤“添加解决方案”中出现错误:错误: 找不到清单文件中指定的此文件:

Resources\RegistrationResource.resx 0.0公司Sharepoint.Resources

<?xml version="1.0" encoding="utf-8"?>
<Solution xmlns="http://schemas.microsoft.com/sharepoint/">
  <RootFiles>
    <RootFile Location="RegistrationResource.resx" />
  </RootFiles>
</Solution>

安迪

在应用程序目录的App_GlobalResources文件夹中部署资源文件的最佳方法

对于此部署,请遵循VS2010中的以下步骤

  • 在VS2010项目中添加一个SharePoint元素
  • 在此元素文件夹中添加资源文件
  • 选择资源文件的属性并查看“部署类型”属性,然后将其更改为->“AppGlobalResource”
  • 然后部署要在其中部署资源文件的项目


    快乐部署

    我采用的解决方案如下:

  • 创建新的SharePoint 2010项目
  • 创建一个空的SharePoint元素
  • 将资源文件添加到元素中
  • 将文件的属性“部署类型”设置为AppGlobalResource,并将部署“路径”清除为空
  • 添加SharePoint 2010映射文件夹并将其映射到14配置单元中的Resources文件夹
  • 将资源文件从元素复制到资源文件夹(不要担心,这不需要维护)
  • 创建一个在预构建时运行的XCOPY命令,将资源从元素复制到映射文件夹(下面的示例)

    xcopy“$(ProjectDir)GlobalResources\MyResource.resx”“$(ProjectDir)Resources\”/Y/R


  • 希望这对其他人有帮助,如果有人有更好的方法,请告诉我!

    我已经说过我已经这样做了,问题是将同一文件部署到14个蜂巢。有什么想法吗?
    <?xml version="1.0" encoding="utf-8"?>
    <Solution xmlns="http://schemas.microsoft.com/sharepoint/">
      <RootFiles>
        <RootFile Location="RegistrationResource.resx" />
      </RootFiles>
    </Solution>