Web sitecore站点给出错误消息

Web sitecore站点给出错误消息,web,sitecore,sitecore6,Web,Sitecore,Sitecore6,Sitecore是否对网站默认网站进行了某种硬编码?我把它改成了另一个名字,我一直得到“长度不能小于零”` <sites> <site name="shell" virtualFolder="/sitecore/shell" physicalFolder="/sitecore/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="site

Sitecore是否对
网站
默认网站进行了某种硬编码?我把它改成了另一个名字,我一直得到“长度不能小于零”`

<sites>
      <site name="shell" virtualFolder="/sitecore/shell" physicalFolder="/sitecore/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" loginPage="/sitecore/login" content="master" contentStartItem="/Home" enableWorkflow="true" enableAnalytics="false" xmlControlPage="/sitecore/shell/default.aspx" browserTitle="Sitecore" htmlCacheSize="2MB" registryCacheSize="3MB" viewStateCacheSize="200KB" xslCacheSize="5MB" />
      <site name="login" virtualFolder="/sitecore/login" physicalFolder="/sitecore/login" enableAnalytics="false" database="core" domain="sitecore" />
      <site name="admin" virtualFolder="/sitecore/admin" physicalFolder="/sitecore/admin" enableAnalytics="false" enableWorkflow="true" domain="sitecore" loginPage="/sitecore/admin/login.aspx" />
      <site name="service" virtualFolder="/sitecore/service" physicalFolder="/sitecore/service" />
      <site name="modules_shell" virtualFolder="/sitecore modules/shell" physicalFolder="/sitecore modules/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" content="master" enableAnalytics="false" enableWorkflow="true" />
      <site name="modules_website" virtualFolder="/sitecore modules/web" physicalFolder="/sitecore modules/web" rootPath="/sitecore/content" startItem="/home" language="en" database="web" domain="extranet" allowDebug="true" cacheHtml="true" />
      <site name="foo" virtualFolder="/us" physicalFolder="/" rootPath="/sitecore/content" startItem="/foo/us" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />
      <site name="scheduler" enableAnalytics="false" domain="sitecore" />
      <site name="system" enableAnalytics="false" domain="sitecore" />
      <site name="publisher" domain="sitecore" enableAnalytics="false" enableWorkflow="true" />
    </sites>


<cacheSizes>
      <sites>
<foo>
          <html>10MB</html>
          <registry>0</registry>
          <viewState>0</viewState>
          <xsl>5MB</xsl>
        </foo>
      </sites>
    </cacheSizes>

10MB
0
0
5MB
我验证了大小是否可以访问。该网站应该解决时,这样做,但我只是得到这个毫无意义的错误


有什么想法吗?

据我所知,Sitecore需要知道如何将主机名(localhost)映射到它的站点名(foo)。因此,您有两种选择

1) 将foo映射到主机文件中的localhost(然后浏览)

2) 在站点配置中将主机名属性添加到foo站点定义中,并使用值“localhost”

希望这有帮助

编辑:

尝试取消virtualFolder属性:

<site name="foo" physicalFolder="/" rootPath="/sitecore/content" startItem="/foo/us" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" />


然后,使用主机文件中的
127.0.0.1 foo
,只需浏览
http://foo

我已经做到了;更新了system32/drivers/etc/hosts,然后将hostName属性添加到节点,但仍然收到相同的错误您的IIS配置中有任何主机条目吗?什么IIS配置?我在IIS管理器中打开了站点属性,我的网站选项卡上有tcp_端口80和IP地址未分配,你是指其他内容吗?你是否在IIS绑定(IIS7)的主机名列下看到*或端口80声明旁边看到*?如果您使用默认设置网站,那么您应该不会有问题。我刚开始看这些东西。你把hosts文件更新成什么了?(127.0.0.1 foo)。然后您是否尝试使用
http://foo