Skip to content

Instantly share code, notes, and snippets.

public ContactManager()
{
// Code omitted
this.sharedSessionStateManager.ContactExpired += new Action<Contact>(this.SaveAndReleaseContactToXdb);
// Code omitted
}
public class CustomGetLinkFieldValue : Sitecore.Pipelines.RenderField.GetLinkFieldValue
{
protected override Sitecore.Xml.Xsl.LinkRenderer CreateRenderer(Item item)
{
return new CustomLinkRenderer(item);
}
}
public class CustomLinkRenderer : Sitecore.Xml.Xsl.LinkRenderer
{
public LinkRenderer(Item item) : base(item)
{
}
protected override string GetUrl(XmlField field)
{
if (field != null)
return new CustomLinkUrl().GetUrl(field, this.Item.Database);
public class CustomLinkUrl : Sitecore.Xml.Xsl.LinkUrl
{
protected override string GetInternalUrl(Database database, string url, string itemID, string anchor, string queryString)
{
Assert.ArgumentNotNull(database, "database");
Assert.ArgumentNotNull(url, "url");
Assert.ArgumentNotNull(itemID, "itemID");
Assert.ArgumentNotNull(anchor, "anchor");
Assert.ArgumentNotNull(queryString, "queryString");
protected virtual string GetInternalUrl(Database database, string url, string itemID, string anchor, string queryString)
{
// Asserts omitted...
Item obj = database.Items[url] ?? database.Items[itemID];
if (obj == null)
return string.Empty;
if (obj.Paths.IsMediaItem)
protected virtual string GetInternalUrl(Database database, string url, string itemID, string anchor, string queryString)
{
// Asserts omitted...
Item obj = database.Items[url] ?? database.Items[itemID];
if (obj == null)
return string.Empty;
if (obj.Paths.IsMediaItem)
<binding hostName="localhost"
useWindowsAuth="false"
userName="sitecore\admin"
password="b"
dataService="Hard Rock Web Service"
webRootPath="C:\path-to-your-sitecore-site\Website"
description="sitecore-solution.local"
isRemoteSitecore="false"
automaticallyUpdate="true"
isHidden="false"
41520 09:07:50 WARN Crawler : AddRecursive DoItemAdd failed - {C9AC9FAD-28E1-48BD-A86B-ABF40C15D3EA}
Exception: SolrNet.Exceptions.SolrConnectionException
Message: <?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader">
<int name="status">400</int><int name="QTime">61</int></lst><lst name="error">
<str name="msg">
ERROR: [doc=sitecore://master/{66804041-d7cc-4371-b013-8e1df7b5ffcd}?lang=en&amp;ver=1&amp;ndx=sitecore_master_index]
Error adding field 'version__im'='xyz' msg=For input string: "xyz"
</str>
<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<contentSearch>
<configuration type="Sitecore.ContentSearch.ContentSearchConfiguration, Sitecore.ContentSearch">
<indexes hint="list:AddIndex">
<!--
The type is changed from 'type="Sitecore.ContentSearch.SolrProvider.SolrSearchIndex, Sitecore.ContentSearch.SolrProvider">
-->
<index id="sitecore_web_index" type="Sitecore.ContentSearch.SolrProvider.SwitchOnRebuildSolrSearchIndex, Sitecore.ContentSearch.SolrProvider">
<?xml version="1.0" encoding="utf-8" ?>
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<contentSearch>
<configuration type="Sitecore.ContentSearch.ContentSearchConfiguration, Sitecore.ContentSearch">
<indexes hint="list:AddIndex">
<index id="sitecore_web_index" type="Sitecore.ContentSearch.SolrProvider.SolrSearchIndex, Sitecore.ContentSearch.SolrProvider">
<param desc="name">$(id)</param>
<param desc="core">$(id)</param>
<param desc="propertyStore" ref="contentSearch/indexConfigurations/databasePropertyStore" param1="$(id)" />