我使用 XML 将列表定义和实例部署到 Sharepoint 2010 网站集。我在Elements.xml
实例中创建了一些列表项,一切正常。
现在,我在定义中有一个 URL 字段,我想在其中填写一个指向已激活该功能的当前网站集的 URL。
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<ListInstance Title="List" TemplateType="10020" Url="Lists/List">
<Data>
<Rows>
<Row>
<Field Name="UrlField">
HOW TO INSERT THE SITE COLLECTION URL HERE?
</Field>
...
我尝试插入几个版本:
- http://myserver/myurl当然,绝对 URL 有效,但无用,因为解决方案将安装在不同的服务器上
- ~SiteCollection/myurl这本来是我的第一个猜测,但不幸的是它不起作用(错误消息在激活时无效 url)
- /myurl如果网站集始终是不正确的根/这将起作用(例如,它可能在 /websites/ 下)
有任何想法吗?