1

我使用 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/ 下)

有任何想法吗?

4

0 回答 0