<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for SharePoint by the Tail</title>
	<atom:link href="http://michaelbrockman.wordpress.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaelbrockman.wordpress.com</link>
	<description>SharePoint development in an enterprise environment</description>
	<lastBuildDate>Fri, 27 Apr 2012 04:50:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on Permission Work Item Types in TFS by Permission Work Item Types in TFS « SharePoint by the Tail &#124; ARB Security Solutions</title>
		<link>http://michaelbrockman.wordpress.com/2012/04/26/permission-work-item-types-in-tfs/#comment-87</link>
		<dc:creator><![CDATA[Permission Work Item Types in TFS « SharePoint by the Tail &#124; ARB Security Solutions]]></dc:creator>
		<pubDate>Fri, 27 Apr 2012 04:50:09 +0000</pubDate>
		<guid isPermaLink="false">http://michaelbrockman.wordpress.com/?p=127#comment-87</guid>
		<description><![CDATA[[...] SharePoint Blog Post From SharePoint Development &#8211; Google Blog Search:  SharePoint development in an enterprise environment &#8230; An issue can then be turned into a [...]]]></description>
		<content:encoded><![CDATA[<p>[...] SharePoint Blog Post From SharePoint Development &#8211; Google Blog Search:  SharePoint development in an enterprise environment &#8230; An issue can then be turned into a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Creating Profile Properties by Michael Brockman</title>
		<link>http://michaelbrockman.wordpress.com/2010/07/02/creating-profile-properties/#comment-58</link>
		<dc:creator><![CDATA[Michael Brockman]]></dc:creator>
		<pubDate>Thu, 03 Feb 2011 20:37:00 +0000</pubDate>
		<guid isPermaLink="false">https://michaelbrockman.wordpress.com/2010/07/02/creating-profile-properties/#comment-58</guid>
		<description><![CDATA[Hi Alex,

Sorry, that&#039;s a Using alias: using SharePointProfiles = Microsoft.Office.Server.UserProfiles;

Michael]]></description>
		<content:encoded><![CDATA[<p>Hi Alex,</p>
<p>Sorry, that&#8217;s a Using alias: using SharePointProfiles = Microsoft.Office.Server.UserProfiles;</p>
<p>Michael</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Creating Profile Properties by Alex Talarico</title>
		<link>http://michaelbrockman.wordpress.com/2010/07/02/creating-profile-properties/#comment-57</link>
		<dc:creator><![CDATA[Alex Talarico]]></dc:creator>
		<pubDate>Thu, 03 Feb 2011 20:23:03 +0000</pubDate>
		<guid isPermaLink="false">https://michaelbrockman.wordpress.com/2010/07/02/creating-profile-properties/#comment-57</guid>
		<description><![CDATA[the object SharePointUserProfiles isn&#039;t resolving - where did that come from?]]></description>
		<content:encoded><![CDATA[<p>the object SharePointUserProfiles isn&#8217;t resolving &#8211; where did that come from?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cross-Site Collection Navigation by K</title>
		<link>http://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-48</link>
		<dc:creator><![CDATA[K]]></dc:creator>
		<pubDate>Thu, 30 Dec 2010 11:14:23 +0000</pubDate>
		<guid isPermaLink="false">https://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-48</guid>
		<description><![CDATA[Great post, thanks a lot for this! 
The only problem I had was with browser caching. My solution was to create a different request variable each time the Javascript called the handler so that a new response was given each time. Not sure if this is the best solution but it works..
Did you come across this problem?]]></description>
		<content:encoded><![CDATA[<p>Great post, thanks a lot for this!<br />
The only problem I had was with browser caching. My solution was to create a different request variable each time the Javascript called the handler so that a new response was given each time. Not sure if this is the best solution but it works..<br />
Did you come across this problem?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cross-Site Collection Navigation by Gene</title>
		<link>http://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-39</link>
		<dc:creator><![CDATA[Gene]]></dc:creator>
		<pubDate>Thu, 16 Dec 2010 08:19:55 +0000</pubDate>
		<guid isPermaLink="false">https://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-39</guid>
		<description><![CDATA[Does this support security trimming?]]></description>
		<content:encoded><![CDATA[<p>Does this support security trimming?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cross-Site Collection Navigation by Danny</title>
		<link>http://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-17</link>
		<dc:creator><![CDATA[Danny]]></dc:creator>
		<pubDate>Sun, 24 Oct 2010 18:21:56 +0000</pubDate>
		<guid isPermaLink="false">https://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-17</guid>
		<description><![CDATA[Hi, 

I tried this solution but unfortunately it didn&#039;t work for me. I checked and I debugged the navigation.ashx in Visual Studio. And I found the error on the &#039;rootNode&#039; variable. 
..
        private void GetGlobalNav()
        {
            try
            {
                //Note: PortalSiteMapProvider returns data for the current request&#039;s site collection
                var rootNode = PortalSiteMapProvider.GlobalNavSiteMapProvider.RootNode;
                if (rootNode != null)
                {
                    var nodes = PortalSiteMapProvider.GlobalNavSiteMapProvider.GetChildNodes(rootNode);
                    //GetSerializableSiteMap(nodes);
                    SerializeWrite(GetSerializableSiteMap(nodes));
                }
            }
..

The value of this variable is the error code that you can see it below.

An error occured while rendering navigation for requested URL: /_layouts/handlers/navigation.ashx. Exception message: Object reference not set to an instance of an object. Stack trace: at Microsoft.SharePoint.Publishing.CacheManager.GetManager(SPSite site, Boolean useContextSite, Boolean allowContextSiteOptimization) at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.get_ObjectFactory() at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.GetRootNodeCore()

I didn&#039;t use publishing template for the root sitecollection. Therefore I changed sitemapprovider in the masterpage. 

..
	&lt;SharePoint:AspMenu
	  ID=&quot;TopNavigationMenuV4&quot;
	  Runat=&quot;server&quot;
	  EnableViewState=&quot;false&quot;
	  DataSourceID=&quot;topSiteMap&quot;
	  AccessKey=&quot;&quot;
	  UseSimpleRendering=&quot;true&quot;
	  UseSeparateCss=&quot;false&quot;
	  Orientation=&quot;Horizontal&quot;
	  StaticDisplayLevels=&quot;2&quot;
	  MaximumDynamicDisplayLevels=&quot;1&quot;
	  SkipLinkText=&quot;&quot;
	  CssClass=&quot;s4-tn&quot;/&gt;
	
		
			
		
	
..

What do you think this error means?
How can I fix it?

Regards,
Danny]]></description>
		<content:encoded><![CDATA[<p>Hi, </p>
<p>I tried this solution but unfortunately it didn&#8217;t work for me. I checked and I debugged the navigation.ashx in Visual Studio. And I found the error on the &#8216;rootNode&#8217; variable.<br />
..<br />
        private void GetGlobalNav()<br />
        {<br />
            try<br />
            {<br />
                //Note: PortalSiteMapProvider returns data for the current request&#8217;s site collection<br />
                var rootNode = PortalSiteMapProvider.GlobalNavSiteMapProvider.RootNode;<br />
                if (rootNode != null)<br />
                {<br />
                    var nodes = PortalSiteMapProvider.GlobalNavSiteMapProvider.GetChildNodes(rootNode);<br />
                    //GetSerializableSiteMap(nodes);<br />
                    SerializeWrite(GetSerializableSiteMap(nodes));<br />
                }<br />
            }<br />
..</p>
<p>The value of this variable is the error code that you can see it below.</p>
<p>An error occured while rendering navigation for requested URL: /_layouts/handlers/navigation.ashx. Exception message: Object reference not set to an instance of an object. Stack trace: at Microsoft.SharePoint.Publishing.CacheManager.GetManager(SPSite site, Boolean useContextSite, Boolean allowContextSiteOptimization) at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.get_ObjectFactory() at Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider.GetRootNodeCore()</p>
<p>I didn&#8217;t use publishing template for the root sitecollection. Therefore I changed sitemapprovider in the masterpage. </p>
<p>..<br />
	&lt;SharePoint:AspMenu<br />
	  ID=&quot;TopNavigationMenuV4&quot;<br />
	  Runat=&quot;server&quot;<br />
	  EnableViewState=&quot;false&quot;<br />
	  DataSourceID=&quot;topSiteMap&quot;<br />
	  AccessKey=&quot;&#8221;<br />
	  UseSimpleRendering=&#8221;true&#8221;<br />
	  UseSeparateCss=&#8221;false&#8221;<br />
	  Orientation=&#8221;Horizontal&#8221;<br />
	  StaticDisplayLevels=&#8221;2&#8243;<br />
	  MaximumDynamicDisplayLevels=&#8221;1&#8243;<br />
	  SkipLinkText=&#8221;"<br />
	  CssClass=&#8221;s4-tn&#8221;/&gt;</p>
<p>..</p>
<p>What do you think this error means?<br />
How can I fix it?</p>
<p>Regards,<br />
Danny</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cross-Site Collection Navigation by Paul</title>
		<link>http://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-16</link>
		<dc:creator><![CDATA[Paul]]></dc:creator>
		<pubDate>Wed, 06 Oct 2010 00:11:47 +0000</pubDate>
		<guid isPermaLink="false">https://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-16</guid>
		<description><![CDATA[Thank you for the help, it looks like we have found a solution using an ajax call.  Thanks again.]]></description>
		<content:encoded><![CDATA[<p>Thank you for the help, it looks like we have found a solution using an ajax call.  Thanks again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cross-Site Collection Navigation by Michael Brockman</title>
		<link>http://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-15</link>
		<dc:creator><![CDATA[Michael Brockman]]></dc:creator>
		<pubDate>Mon, 04 Oct 2010 22:35:17 +0000</pubDate>
		<guid isPermaLink="false">https://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-15</guid>
		<description><![CDATA[That&#039;s strange. I have it working in both FireFox and IE. I just ran it in FF and I get a 200 OK status for the call to the handler. I&#039;m using FF 3.6.10 and jQuery v1.3.2.]]></description>
		<content:encoded><![CDATA[<p>That&#8217;s strange. I have it working in both FireFox and IE. I just ran it in FF and I get a 200 OK status for the call to the handler. I&#8217;m using FF 3.6.10 and jQuery v1.3.2.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cross-Site Collection Navigation by Paul</title>
		<link>http://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-14</link>
		<dc:creator><![CDATA[Paul]]></dc:creator>
		<pubDate>Mon, 04 Oct 2010 22:18:05 +0000</pubDate>
		<guid isPermaLink="false">https://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-14</guid>
		<description><![CDATA[It does work in IE, and if you go to the ashx page directly in the browser it appears.  The file is located in the _layouts folders, but not in a subfolder such as your handlers folder.]]></description>
		<content:encoded><![CDATA[<p>It does work in IE, and if you go to the ashx page directly in the browser it appears.  The file is located in the _layouts folders, but not in a subfolder such as your handlers folder.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Cross-Site Collection Navigation by Michael Brockman</title>
		<link>http://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-13</link>
		<dc:creator><![CDATA[Michael Brockman]]></dc:creator>
		<pubDate>Mon, 04 Oct 2010 22:07:13 +0000</pubDate>
		<guid isPermaLink="false">https://michaelbrockman.wordpress.com/2010/07/06/cross-site-collection-navigation/#comment-13</guid>
		<description><![CDATA[Hi Paul,

Have you tried it in IE? Depending on what you named your ASHX file and where it&#039;s located (mine&#039;s in Layouts subfolder called &quot;handlers&quot;) you may need to change the handlerUrl in the client script. The 401 error sounds like it&#039;s just not finding the ASHX file.]]></description>
		<content:encoded><![CDATA[<p>Hi Paul,</p>
<p>Have you tried it in IE? Depending on what you named your ASHX file and where it&#8217;s located (mine&#8217;s in Layouts subfolder called &#8220;handlers&#8221;) you may need to change the handlerUrl in the client script. The 401 error sounds like it&#8217;s just not finding the ASHX file.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
