<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>C# .NET</title>
        <link>http://geekswithblogs.net/TimH/category/2068.aspx</link>
        <description>C# .NET</description>
        <language>en-NZ</language>
        <copyright>Tim Huffam</copyright>
        <managingEditor>timhuffam@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>VS 2008 crashes when running unit tests - VSPERF?</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/08/27/vs-2008-crashes-when-running-unit-tests---vsperf.aspx</link>
            <description>&lt;p&gt;Sometimes Visual Studio 2008 (Team System Developer Edition - with Team Explorer and TFS Power Tools) crashes (disappearing completely) when running unit tests.&lt;/p&gt;
&lt;p&gt;I have not yet tried SP1 for VS2008 - will hopefully try this in the next week or two.&lt;/p&gt;
&lt;p&gt;Not really sure what causes this - but have noticed that the following error is written to the windows event log prior to the crash (not at the same time).&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Event Type: Error&lt;br /&gt;
Event Source: VSPERF&lt;br /&gt;
Event Category: None&lt;br /&gt;
Event ID: 1406&lt;br /&gt;
Date:  22/08/2008&lt;br /&gt;
Time:  16:27:18&lt;br /&gt;
User:  N/A&lt;br /&gt;
Computer: MYPC&lt;br /&gt;
Description:&lt;br /&gt;
&lt;font face="Arial"&gt;There was an error connecting to the Logger Engine while registering C:\Dev\DEV\Release1\Source\MyWebProject\bin\MyWebProject.dll for coverage.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Initially I thought it was a particular test or peice of target code that caused it, but found that the crash occured at seemingly random moments ie I tried running all tests and it would crash at test number 259 (out of 264), then tried running the first 100 tests and it crashed - then tried the last 20 tests and it crashed-  even tried running 1 test and it crashed.  This was the worst case of this problem - over the past few weeks it (VS crashing/disappearing) would only happen every now and then.&lt;/p&gt;
&lt;p&gt;The only work around I've found is to replace or remove the workspace and start again...&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;If you have pending changes, shelve them first.&lt;/li&gt;
    &lt;li&gt;Using Source Control Explorer, remove the workspace.&lt;/li&gt;
    &lt;li&gt;Close the solution in VS.&lt;/li&gt;
    &lt;li&gt;Within a VS command prompt run the following command to remove all workspaces (if you have many workspaces and only want to remove the one workspace then specify it's name instead of the asterisk used below):&lt;br /&gt;
        &lt;font face="Courier New" color="#0000ff"&gt;tf workspaces /remove:*&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;Use the Source Control Explorer to recreate a new workspace.  &lt;br /&gt;
    &lt;strong&gt;Note:&lt;/strong&gt; if you have scripts/macros that reference your original workspace source dir, then it would pay to use the same dir - if you do,  make sure you delete the contents of this dir before reassigning it to the new workspace.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;HTH&lt;br /&gt;
Tim&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font face="Arial"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124708"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124708" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/124708.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/08/27/vs-2008-crashes-when-running-unit-tests---vsperf.aspx</guid>
            <pubDate>Tue, 26 Aug 2008 21:36:21 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/124708.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/08/27/vs-2008-crashes-when-running-unit-tests---vsperf.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/124708.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/124708.aspx</trackback:ping>
        </item>
        <item>
            <title>VS2008 Javascript debugging error: The breakpoint will not currently be hit. No symbols have been loaded for this document</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/08/18/vs2008-javascript-debugging-error-the-breakpoint-will-not-currently-be.aspx</link>
            <description>&lt;p&gt;When trying to debug javascript using Visual Studio 2008 there a couple of things you need to do first - otherwise it (debugging) will not work and you'll get the following error when you hover over breakpoint in your javascript:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial" color="#0000ff"&gt;The breakpoint will not currently be hit. No symbols have been loaded for this document.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Note that this is only for debugging using IE (6) - not sure about other browsers/versions.&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Within IE go into Tools - Internet Options - Advanced tab and make sure the 'Disable Script Debugging' is unchecked.&lt;/li&gt;
    &lt;li&gt;Make sure you have a breakpoint in your javascript.&lt;/li&gt;
    &lt;li&gt;Start debugging your web app in VS.&lt;/li&gt;
    &lt;li&gt;Within VS select menu item Debug - 'Attach to Process...'&lt;/li&gt;
    &lt;li&gt;On the Attach to Process dialog, select the row which has explorer.exe for your app (the Title column will have you page title on it), then click Attach.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That's it - when your breakpoint is reached the VS debugger will be triggered.&lt;/p&gt;
&lt;p&gt;HTH&lt;br /&gt;
Tim&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124502"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124502" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/124502.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/08/18/vs2008-javascript-debugging-error-the-breakpoint-will-not-currently-be.aspx</guid>
            <pubDate>Sun, 17 Aug 2008 22:04:24 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/124502.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/08/18/vs2008-javascript-debugging-error-the-breakpoint-will-not-currently-be.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/124502.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/124502.aspx</trackback:ping>
        </item>
        <item>
            <title>How to find out what the client (browser) is posting back to the server (with ASP.NET C#)</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/07/24/how-to-find-out-what-the-client-browser-is-posting.aspx</link>
            <description>&lt;p&gt;For those of you wanting to know just what is being sent (posted) back from the client (browser) to the server (ASP.NET) - when a postback occurs - use the following lines in your C# ASP.NET program:&lt;/p&gt;
&lt;font size="2"&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;font size="2"&gt; msg = &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;""&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;;&lt;br /&gt;
&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;for&lt;/font&gt;&lt;font size="2"&gt; (&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt; i = 0; i &amp;lt; Request.Form.AllKeys.Length; i++)&lt;br /&gt;
{&lt;br /&gt;
  msg += i.ToString() + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;" "&lt;/font&gt;&lt;font size="2"&gt; + Request.Form.GetKey(i) + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;": "&lt;/font&gt;&lt;font size="2"&gt; + Request.Form[Request.Form.GetKey(i)] + &lt;/font&gt;&lt;font color="#a31515" size="2"&gt;"\r\n"&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;;&lt;br /&gt;
}&lt;br /&gt;
System.Diagnostics.&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;Debug&lt;/font&gt;&lt;font size="2"&gt;.WriteLine(msg);&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;Either look at the output window or put a break-point on the last line so you can use the debugger to view the variables values at runtime.&lt;/p&gt;
&lt;p&gt;Note that this only the information within the HTTP POST payload.  There are also things like the HTTP headers, cookies etc (all of which you can query in a similar fashion - all within the Page.Request object).&lt;/p&gt;
&lt;p&gt;Normally I'd use a tool like &lt;a href="http://www.fiddlertool.com/fiddler/"&gt;Fiddler&lt;/a&gt; for this type of interogation - but sometimes it's just as quick and easy to do it in the code like this.&lt;/p&gt;
&lt;p&gt;HTH&lt;/p&gt;
&lt;p&gt;Tim&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123981"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123981" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/123981.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/07/24/how-to-find-out-what-the-client-browser-is-posting.aspx</guid>
            <pubDate>Thu, 24 Jul 2008 01:43:51 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/123981.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/07/24/how-to-find-out-what-the-client-browser-is-posting.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/123981.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/123981.aspx</trackback:ping>
        </item>
        <item>
            <title>ASP.NET 3.5 controls not being rendered</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/07/09/asp.net-3.5-controls-not-being-rendered.aspx</link>
            <description>&lt;p&gt;For some reason some controls/tags within ASP.NET do not always get rendered/passed to the client.  &lt;/p&gt;
&lt;p&gt;This has happened to me on a number of occasions.  It seems limited to &lt;font face="Courier New"&gt;&amp;lt;style&amp;gt;&lt;/font&gt; and &lt;font face="Courier New"&gt;&amp;lt;script&amp;gt;&lt;/font&gt; tags - but happens for both raw HTML (within the aspx designer) and dynamically created tags (eg using &lt;font face="Courier New"&gt;new HtmlGenericControl("style")...). &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;This is happening to controls/tags within AJAX updatepanels within, webforms and usercontrols.&lt;/p&gt;
&lt;p&gt;Sometimes I can work around this by simply placing these controls/tags some where else within the page structure.  But the most consistent way to get around this issue is to place a non-blanking space before the tag eg:&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;amp;nbsp;&amp;lt;style&amp;gt;&lt;/font&gt;...&lt;/p&gt;
&lt;p&gt;Another half-baked solution hit's the road ;-)&lt;/p&gt;
&lt;p&gt;&lt;font color="#ff0000" size="4"&gt;Update:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;After some investigation, I have found a not-so-half-baked solution - for getting javascript loaded and run on a page during an AJAX postback...  &lt;/p&gt;
&lt;p&gt;The solution is to not try and add a script tag by adding it to a control within the page - but rather use the ASP.NET AJAX &lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.scriptmanager.aspx"&gt;ScriptManager&lt;/a&gt; class's &lt;a href="http://msdn.microsoft.com/en-us/library/bb310408.aspx"&gt;RegisterStartupScript()&lt;/a&gt; method.  There are two overloads for this, one loads/registers the script and runs it just once (initial page load) and the other on each asynchronous postback (the latter suited my needs).&lt;/p&gt;
&lt;p&gt;HTH&lt;br /&gt;
Tim&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123678"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123678" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/123678.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/07/09/asp.net-3.5-controls-not-being-rendered.aspx</guid>
            <pubDate>Wed, 09 Jul 2008 10:50:56 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/123678.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/07/09/asp.net-3.5-controls-not-being-rendered.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/123678.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/123678.aspx</trackback:ping>
        </item>
        <item>
            <title>Javascript error using Telerik controls with ASP.Net: Error: 'Telerik' is undefined</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/07/09/javascript-error-using-telerik-controls-with-asp.net-error-telerik-is.aspx</link>
            <description>&lt;p&gt;The following javascript error occurs when trying to use the Telerik controls and you haven't updated your ASP.NET (2.0) web.config file correctly.&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;Error: 'Telerik' is undefined&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;To fix make sure the following lines are within the &lt;font face="Arial"&gt;&amp;lt;system.web&amp;gt; section of your web.config file:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;httpHandlers&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;
  &amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;add&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;verb&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;GET,HEAD&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;path&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ScriptResource.axd&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;type&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;validate&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; /&amp;gt;&lt;br /&gt;
  &amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;add&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;path&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;ChartImage.axd&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;verb&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;*&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;type&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Telerik.Web.UI.ChartHttpHandler, Telerik.Web.UI, Version=2008.1.515.20, Culture=neutral, PublicKeyToken=121fae78165ba3d4&lt;/font&gt;&lt;font size="2"&gt;" &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;validate&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; /&amp;gt;&lt;br /&gt;
  &amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;add&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;path&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Telerik.Web.UI.WebResource.axd&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;verb&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;*&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;type&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Telerik.Web.UI.WebResource, Telerik.Web.UI, Version=2008.1.515.20, Culture=neutral, PublicKeyToken=121fae78165ba3d4&lt;/font&gt;&lt;font size="2"&gt;" &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;validate&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;"&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; /&amp;gt;&lt;br /&gt;
&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;httpHandlers&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;
&lt;/p&gt;&lt;p&gt;In my case I was missing the ScriptResource.axd line.   Also, you only need the ChartImage.axd line if you're using the chart control.&lt;/p&gt;
&lt;p&gt;HTH&lt;br /&gt;
Tim &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123657"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123657" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/123657.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/07/09/javascript-error-using-telerik-controls-with-asp.net-error-telerik-is.aspx</guid>
            <pubDate>Tue, 08 Jul 2008 21:03:48 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/123657.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/07/09/javascript-error-using-telerik-controls-with-asp.net-error-telerik-is.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/123657.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/123657.aspx</trackback:ping>
        </item>
        <item>
            <title>Visual Studio (VS200) loosing it's source control bindings</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/06/12/visual-studio-vs200-loosing-its-source-control-bindings.aspx</link>
            <description>&lt;p&gt;VSTS2008 has, on occasion, lost it's source control settings - specifically, the bindings to TFS server for a given solution and it's projects.&lt;/p&gt;
&lt;p&gt;This seems to be because the solution and project files are not being updated when you use the TFS Source Control Explorer to do a 'Get Latest'  - a 'feature' of VS2008 which allows you to work disconnected/offline - however it seems to have an issue trying to reconnect itself.&lt;/p&gt;
&lt;p&gt;To resolve we simply removed the local source directory and did a 'Get Specific Version - get latest'.&lt;/p&gt;
&lt;p&gt;RickSW had a similar &lt;a href="http://forums.msdn.microsoft.com/en-US/vssourcecontrol/thread/4fc04db9-dfe9-4f42-8f6c-2a3ed8f1f881/"&gt;experience&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Tim&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122806"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122806" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/122806.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/06/12/visual-studio-vs200-loosing-its-source-control-bindings.aspx</guid>
            <pubDate>Wed, 11 Jun 2008 23:08:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/122806.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/06/12/visual-studio-vs200-loosing-its-source-control-bindings.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/122806.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/122806.aspx</trackback:ping>
        </item>
        <item>
            <title>Dundas chart error databinding: Series data points do not support values of type "myclass", only values of these types can be used: Double, Decimal, Single, int, long, uint, ulong, String, DateTime, short, ushort.</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/06/12/dundas-chart-error-databinding-series-data-points-do-not-support.aspx</link>
            <description>&lt;p&gt;The following error can occur when executing the .DataBind() method on a Dundas chart object within an ASP.Net page (.Net 3.0):&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;Series data points do not support values of type "myclass", only values of these types can be used: Double, Decimal, Single, int, long, uint, ulong, String, DateTime, short, ushort.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;I had set the DataSource property to a generics List of myclass objects (List&amp;lt;myclass&amp;gt;).&lt;/p&gt;
&lt;p&gt;It turns out that this error is caused by a mismatch between the type of objects within the list passed to DataSource and the series defined for the chart.&lt;/p&gt;
&lt;p&gt;In my case I had create 4 series but the objects within the list only had 3.  I'm guessing the same error would also occur if the property names of these objects to not match the series .&lt;font face="Arial"&gt;ValueMembersY/&lt;font face="Arial"&gt;ValueMemberX property settings.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;HTH&lt;br /&gt;
Tim&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122804"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122804" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/122804.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/06/12/dundas-chart-error-databinding-series-data-points-do-not-support.aspx</guid>
            <pubDate>Wed, 11 Jun 2008 20:23:59 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/122804.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/06/12/dundas-chart-error-databinding-series-data-points-do-not-support.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/122804.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/122804.aspx</trackback:ping>
        </item>
        <item>
            <title>Checking ExpectedException and is thrown by specified type</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/06/06/checking-expectedexception-and-is-thrown-by-specified-type.aspx</link>
            <description>&lt;font color="#008000"&gt;&lt;font color="#2b91af"&gt;
&lt;p&gt;&lt;font size="2"&gt;Using the VS2008 unit testing framework, if you want to check for an expected exception, sometimes your test will pass because the exception was raised by another line of code - after the line you were specifically trying to test.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#000000" size="2"&gt;To resolve this you have to manually check for the expected exception - using a try-catch block.  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#000000" size="2"&gt;However there is a catch (excuse the pun)....&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#000000" size="2"&gt;Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsInstanceOfType() will not fail when types are different as long as the actual value is of a type within the inheritance hierarchy of the expected type.  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#000000" size="2"&gt;Eg the following assertion will not fail if ex is of type ArgumentNullException - as it inherts from ArgumentException.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#000000"&gt;&lt;font face="Courier New"&gt;Assert&lt;/font&gt;&lt;font face="Courier New"&gt;.IsInstanceOfType(ex, typeof(ArgumentException));&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New"&gt;&lt;font face="Arial" color="#000000" size="2"&gt;One solution is to create your own assertion method eg:&lt;br /&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size="1"&gt;&lt;font color="#000000"&gt;public&lt;/font&gt; static void ExpectedExceptionThrownByType(Type expectedExceptionType, Exception actualException, Type expectedThrownByType)&lt;br /&gt;
{&lt;br /&gt;
    Assert.AreEqual(expectedExceptionType, actualException.GetType());&lt;br /&gt;
    Assert.AreEqual(actualException.TargetSite.DeclaringType, expectedThrownByType, "Expected exception to be thrown by type " + expectedThrownByType.ToString() + " but was " + actualException.TargetSite.DeclaringType.ToString());&lt;br /&gt;
}&lt;br /&gt;
&lt;font face="Arial" size="2"&gt;Note the first assertion uses AreEqual instead of IsInstanceOf() - this makes sure the exception is of a specific type (rather than any one up the inheritance heirarchy).&lt;/font&gt;&lt;/font&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122658"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122658" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/122658.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/06/06/checking-expectedexception-and-is-thrown-by-specified-type.aspx</guid>
            <pubDate>Fri, 06 Jun 2008 04:19:22 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/122658.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/06/06/checking-expectedexception-and-is-thrown-by-specified-type.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/122658.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/122658.aspx</trackback:ping>
        </item>
        <item>
            <title>System.ObjectDisposedException: Cannot access a disposed object.  Getting Linq to prepopulate/explicitly fetch data from the database.</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/06/03/system.objectdisposedexception-cannot-access-a-disposed-object.--getting-linq-to.aspx</link>
            <description>&lt;div&gt;&lt;font face="Courier New" size="2"&gt;&lt;span class="251025220-02062008"&gt;Exception: System.ObjectDisposedException: Cannot access a disposed object.  &lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Courier New" size="2"&gt;Object name: 'DataContext accessed after Dispose.'.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;This can occur when using Linq to SQL to retrieve data from a database - and when you try to access data after the data context object has been disposed.  &lt;/font&gt;&lt;/span&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;More specifically, the exception occurs when trying to access an item that has not yet been retrieved from the database and the data context object has been disposed.  &lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;This often occurs when using a variable, that was populated within a using(...datacontext) block, after the using() block.  This works fine when accessing data explicitly retrieved within the using() block - but the exception occurs when you try to access other items that were not retrieved eg a related item such as a foreign key or child table.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;To reproduce this error, comment out lines 6 and 9 in the sample code below.  This will raise the exception on line 11.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;We can be solve this by telling the data context to explicitly retrieve the items you'll need.  This can be done a number of ways while the datacontext is still in scope.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;Access the items directly eg with a linq expression eg something followed by .ToList(), .Single() or .First().  Line 9 does this in the sample below.&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;Use the DataLoadOptions class  - this is a way of telling the datacontext what additional data to retrieve.  Lines 4, 5 and 6 do this in the sample below (6 is commented out just while testing line 9).&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;* Note that you only need one of these - so either include lines 4-6 (all uncommented) or line 9.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;&lt;font face="Arial" size="2"&gt;The following code shows how to do both.  This is based on a database using a table called Parent and a table called Child.  The Child table has a ParentId field that is a foreign key to the Parent table.  The DataClasses1DataContext was generated using Linq to SQL.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class="251025220-02062008"&gt;
&lt;p&gt;&lt;font color="#2b91af"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;1. &lt;/font&gt; &lt;/span&gt;Parent&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt; outerParent;&lt;span class="251025220-02062008"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;font color="#0000ff"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;2.  &lt;/font&gt;&lt;/span&gt;using&lt;/font&gt; (&lt;font color="#0000ff"&gt;var&lt;/font&gt; db = &lt;font color="#0000ff"&gt;new&lt;/font&gt; &lt;font color="#2b91af"&gt;DataClasses1DataContext&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;())&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;3. &lt;/font&gt;&lt;/span&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;4. &lt;/font&gt;&lt;/span&gt;  &lt;font color="#2b91af"&gt;DataLoadOptions&lt;/font&gt; dlo = &lt;font color="#0000ff"&gt;new&lt;/font&gt; &lt;font color="#2b91af"&gt;DataLoadOptions&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;();&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;5. &lt;/font&gt;&lt;/span&gt;  dlo.LoadWith&amp;lt;&lt;font color="#2b91af"&gt;Parent&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size="2"&gt;&amp;gt;(p =&amp;gt; p.Childs);&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;6. &lt;/font&gt;&lt;/span&gt;  &lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;font color="#008000"&gt;//db.LoadOptions = dlo;&lt;span class="251025220-02062008"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;font color="#000000"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;7. &lt;/font&gt;&lt;/span&gt;  &lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;var&lt;/font&gt; &lt;span class="251025220-02062008"&gt;outerParent &lt;/span&gt;= (&lt;font color="#0000ff"&gt;from&lt;/font&gt; parent &lt;font color="#0000ff"&gt;in&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt; db.Parents&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;8. &lt;/font&gt;&lt;/span&gt;                    &lt;font color="#0000ff"&gt;select&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt; parent).First();&lt;br /&gt;
&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;9.&lt;/font&gt;&lt;/span&gt; &lt;span class="251025220-02062008"&gt; &lt;/span&gt; &lt;font color="#2b91af"&gt;List&lt;/font&gt;&amp;lt;&lt;font color="#2b91af"&gt;Child&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size="2"&gt;&amp;gt; children = outerParent.Childs.ToList();&lt;span class="251025220-02062008"&gt; &lt;/span&gt;&lt;font color="#008000"&gt; &lt;/font&gt;&lt;br /&gt;
&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;10. &lt;/font&gt;&lt;/span&gt;}&lt;br /&gt;
&lt;font color="#0000ff"&gt;&lt;span class="251025220-02062008"&gt;&lt;font color="#000000"&gt;11. &lt;/font&gt;&lt;/span&gt;int&lt;/font&gt; i = outerParent.Childs.Count;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span class="251025220-02062008"&gt;HTH&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span class="251025220-02062008"&gt;Tim&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122557"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122557" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/122557.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/06/03/system.objectdisposedexception-cannot-access-a-disposed-object.--getting-linq-to.aspx</guid>
            <pubDate>Mon, 02 Jun 2008 21:41:57 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/122557.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/06/03/system.objectdisposedexception-cannot-access-a-disposed-object.--getting-linq-to.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/122557.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/122557.aspx</trackback:ping>
        </item>
        <item>
            <title>Cannot change column to Not Null: Cannot insert the value NULL into column '&lt;columnname&gt;', table '&lt;dbname&gt;.dbo.Tmp_&lt;tablename&gt;'; column does not allow nulls.</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/05/29/cannot-change-column-to-not-null-cannot-insert-the-value.aspx</link>
            <description>&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span&gt;When modifying a table SQL Server (2005) and unchecking a column's 'Allow Nulls' (ie trying to make the column Not Null) the following error may occur:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;pre&gt;&lt;font color="#0000ff"&gt;'&lt;span&gt;&amp;lt;tablename&amp;gt;&lt;/span&gt;' table&lt;br /&gt;- Unable to modify table.  &lt;br /&gt;Cannot insert the value NULL into column '&lt;span&gt;&amp;lt;columnname&amp;gt;&lt;/span&gt;', table '&lt;span&gt;&amp;lt;dbname&amp;gt;&lt;/span&gt;.dbo.Tmp_&lt;span&gt;&amp;lt;tablename&amp;gt;&lt;/span&gt;'; column does not allow nulls. INSERT fails.&lt;br /&gt;The statement has been terminated.&lt;/font&gt;&lt;/pre&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span&gt;This occurs if there is already data in this table and this column contains nulls.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Arial" size="2"&gt;&lt;span&gt;The solution is to simply update the data in this table so that this column does not contain nulls then change the column to not null.  eg if this column was of type int you could do this:&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;span&gt;
&lt;p&gt;&lt;font face="Arial" color="#0000ff" size="2"&gt;UPDATE&lt;/font&gt;&lt;font face="Arial" size="2"&gt; [&lt;span&gt;&amp;lt;dbname&amp;gt;&lt;/span&gt;].[dbo].&lt;/font&gt;&lt;font face="Arial" size="2"&gt;[&lt;span&gt;&amp;lt;tablename&amp;gt;&lt;/span&gt;]&lt;br /&gt;
&lt;span&gt;    &lt;/span&gt;&lt;font color="#0000ff"&gt;SET&lt;/font&gt; [&lt;span&gt;&amp;lt;integercolumnname&lt;/span&gt;] = -1&lt;/font&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122472"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122472" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/122472.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/05/29/cannot-change-column-to-not-null-cannot-insert-the-value.aspx</guid>
            <pubDate>Thu, 29 May 2008 09:05:03 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/122472.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/05/29/cannot-change-column-to-not-null-cannot-insert-the-value.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/122472.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/122472.aspx</trackback:ping>
        </item>
    </channel>
</rss>