我正在尝试通过资源文件为Web部件设置标题和说明。
我的.webpart
文件包含以下内容:
<?xml version="1.0"?>
<webParts>
<webPart xmlns="http://schemas.microsoft.com/WebPart/v3">
<metaData>
<type name="MyWebParts.MyWebPart" />
<importErrorMessage>Cannot import this web part.</importErrorMessage>
</metaData>
<data>
<properties>
<property name="Title" type="string">$Resources:MyWebPartResources,WebPartTitle</property>
<property name="Description" type="string">$Resources:MyWebPartResources,WebPartDescr</property>
</properties>
</data>
</webPart>
</webParts>
我已将资源文件放在12\Resources
文件夹中。
但是,添加网页对话框似乎没有从资源文件中选择标题和说明。
有人解决了这个问题吗?
更新-1: 在添加Web部件对话框中,我看到以下内容而不是资源文件中的文本:
$Resources:MyWebPartResources,WebPartTitle
$Resources:MyWebPartResources,WebPartDescr
答案 0 :(得分:0)
我认为资源文件需要在websiteroot / App_GlobalResources中。
首次创建Web应用程序时,12 / Resources文件夹的内容仅被复制到App_GlobalResources。
答案 1 :(得分:0)
评论中的链接SharePoint Internals: Resources(由anchorpoint给出)帮了很多忙。 Lee Dale也是正确的。尽管如此,即使我是正确的,它仍然无法在我的机器上工作。可能是因为一些缓存问题。
后来,我尝试清除临时互联网文件,停用并激活该功能,它有效!