<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Kylir&#039;s Website &#187; Programming</title>
	<atom:link href="http://www.kylirhorton.com/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kylirhorton.com</link>
	<description></description>
	<lastBuildDate>Mon, 19 Jul 2010 15:24:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Kommand &#8211; An AutoHotKey Script that does VIM-Like Text Editing and Window Management</title>
		<link>http://www.kylirhorton.com/2009/kommand/</link>
		<comments>http://www.kylirhorton.com/2009/kommand/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 17:46:19 +0000</pubDate>
		<dc:creator>Kylir</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[AutoHotKey]]></category>
		<category><![CDATA[Vi]]></category>

		<guid isPermaLink="false">http://www.kylirhorton.com/?p=133</guid>
		<description><![CDATA[I&#8217;m a huge fan of AutoHotKey. AutoHotKey has the power to make your keyboard do amazing things. I use it on a daily basis to open programs and folders, manage windows, and edit text amongst many, many other things. I use it so extensively that I find it frustrating to use a computer without it. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a huge fan of AutoHotKey. AutoHotKey has the power to make your keyboard do amazing things. I use it on a daily basis to open programs and folders, manage windows, and edit text amongst many, many other things. I use it so extensively that I find it frustrating to use a computer without it. AutoHotKey has the power to transform you into a computer ninja. I <strong>highly</strong> recommend its use.</p>
<p>Recently I released a part of my AutoHotKey script to the Internets and called it Kommand. Kommand remaps your keyboard and enables VIM-like key bindings that are useful for scooting around a document and making changes. I&#8217;ve found it very useful for coding. The nice thing is that since it is an AutoHotKey script, it is application independent and works wherever text input is needed. In addition to text editing, Kommand provides many keyboard shortcuts that help in window management. You can close, restore, maximize, minimize, and move windows around the screen really easily and quickly.</p>
<p>Kommand is very early software and I am only putting it out there to see if anyone is interested. More information about it can be found in the AutoHotKey forums here:</p>
<p><a href="http://www.autohotkey.com/forum/viewtopic.php?p=281279">http://www.autohotkey.com/forum/viewtopic.php?p=281279</a></p>
<p>Kommand can be downloaded from the following link. The source AutoHotKey script is included along with a few files and executables that are useful for integrating it with Windows. If you use it, please let me know what you think!</p>
<p><a href="http://www.kylirhorton.com/kommand.zip">http://www.kylirhorton.com/kommand.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylirhorton.com/2009/kommand/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Gentoo &#8220;Can&#8217;t Pickle&#8221; Error</title>
		<link>http://www.kylirhorton.com/2009/gentoo-cant-pickle-error/</link>
		<comments>http://www.kylirhorton.com/2009/gentoo-cant-pickle-error/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 15:25:09 +0000</pubDate>
		<dc:creator>Kylir</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.kylirhorton.com/?p=118</guid>
		<description><![CDATA[I&#8217;m a Gentoo newbie. Actually, I consider myself a newbie to Linux in general. The other day while putting together my own system using Gentoo, I ran into problems every time I tried to emerge something. While portage was calculating dependencies, it would suddenly stop and spit out a cryptic error trace that ended with: [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a Gentoo newbie. Actually, I consider myself a newbie to Linux in general. The other day while putting together my own system using Gentoo, I ran into problems every time I tried to <code>emerge</code> something. While <code>portage</code> was calculating dependencies, it would suddenly stop and spit out a cryptic error trace that ended with:</p>
<p><code>cPickle.PicklingError: Can't pickle &lt;type 'method-wrapper'&gt;: attribute lookup __builtin__.method-wrapper failed</code></p>
<p>None of my Gentoo geek buddies knew what was up. After trying a few things, I came up with a good solution: manually reinstall <code>emerge/portage</code>. I found an excellent tutorial on how to do this at <a href="http://www.gentoo.org">gentoo.org</a>:</p>
<p><a href="http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml">http://www.gentoo.org/proj/en/portage/doc/manually-fixing-portage.xml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylirhorton.com/2009/gentoo-cant-pickle-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Remove an Empty Axialis Toolbar from Visual Studio</title>
		<link>http://www.kylirhorton.com/2009/remove-empty-axialis-toolbar-from-visual-studio/</link>
		<comments>http://www.kylirhorton.com/2009/remove-empty-axialis-toolbar-from-visual-studio/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 14:53:34 +0000</pubDate>
		<dc:creator>Kylir</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.kylirhorton.com/?p=86</guid>
		<description><![CDATA[I began having problems with the Axialis icon editing toolbar in Visual Studio a few weeks ago. It would appear as a short, empty, ugly little toolbar within Visual Studio. I would remove it, even delete it out of Visual Studio, and it still hung around and appeared there every time I started up. Fortunately [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="Visual Studio" src="http://www.kylirhorton.com/images/visualStudio.jpg" alt="" width="425" height="100" /></p>
<p>I began having problems with the Axialis icon editing toolbar in Visual Studio a few weeks ago. It would appear as a short, empty, ugly little toolbar within Visual Studio. I would remove it, even delete it out of Visual Studio, and it still hung around and appeared there every time I started up. Fortunately for me, this problem has a simple fix.</p>
<p>If you&#8217;re using a x86 machine, edit the following within the registry:<br />
Key: <strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\AddIns\IconWorkshopAddin.Connect</strong><br />
Set value <strong>CommandPreload</strong> to <strong>0&#215;00000000 (0)</strong>.</p>
<p>If you&#8217;re using a x64 machine, edit the following within the registry:<br />
Key: <strong>HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\AddIns\IconWorkshopAddin.Connect</strong><br />
Set value <strong>CommandPreload</strong> to <strong>0&#215;00000000 (0)</strong>.</p>
<p>References:<a href="http://www.axialis.com/forum/viewtopic.php?f=4&amp;t=2179"></p>
<p>http://www.axialis.com/forum/viewtopic.php?f=4&amp;t=2179</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylirhorton.com/2009/remove-empty-axialis-toolbar-from-visual-studio/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to read and write settings in App.config with C#</title>
		<link>http://www.kylirhorton.com/2008/read-and-write-settings-in-appconfig/</link>
		<comments>http://www.kylirhorton.com/2008/read-and-write-settings-in-appconfig/#comments</comments>
		<pubDate>Tue, 09 Sep 2008 21:13:29 +0000</pubDate>
		<dc:creator>Kylir</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.kylirhorton.com/?p=59</guid>
		<description><![CDATA[Today I&#8217;ve been working on creating a simple WPF application. As a part of this application, I want to store some user-defined preferences. This post briefly details how I went about doing this using C# and Visual Studio 2008. First, make sure your application has an App.config file. If it is missing, add it by [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ve been working on creating a simple WPF application. As a part of this application, I want to store some user-defined preferences. This post briefly details how I went about doing this using C# and Visual Studio 2008.</p>
<p>First, make sure your application has an App.config file. If it is missing, add it by going to Project &gt; Add New Item&#8230; and then selecting &#8220;Application Configuration File&#8221; from the pop up. Visual Studio will then add a blank App.config file to your application. Open it and make it look something like this:</p>
<p><code>&lt;?xml version="1.0" encoding="utf-8" ?&gt;<br />
&lt;configuration&gt;<br />
&lt;appSettings&gt;<br />
&lt;add key="PreferenceToRemember" value="DefaultValue" /&gt;<br />
&lt;/appSettings&gt;<br />
&lt;/configuration&gt;</code></p>
<p>In order to write to this App.config file, you will need to add System.Configuration as a project reference. And of course you&#8217;ll need to have the appropriate <code>usings</code> statements on the right forms. Once all that is done, you can write to the App.config file with the following:</p>
<p><code>Configuration oConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);<br />
oConfig.AppSettings.Settings["PreferenceToRemember"].Value = "NewValue";<br />
oConfig.Save(ConfigurationSaveMode.Modified);<br />
ConfigurationManager.RefreshSection("appSettings");</code></p>
<p>The last line in the code above refreshes the current in-memory configuration with what is saved inside the App.config file. To read from the App.config file, just use this:</p>
<p><code>string strPreferenceToRemember = ConfigurationManager.AppSettings["LastProject"];</code></p>
<p>As a final note, I noticed that nothing seemed to be written to the configuration file while debugging within Visual Studio, but once I published the application it worked as expected. I don&#8217;t know why this happens, but I&#8217;ll modify this post if I find out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylirhorton.com/2008/read-and-write-settings-in-appconfig/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Regular Expression that matches CSS lengths</title>
		<link>http://www.kylirhorton.com/2008/a-regular-expression-that-matches-css-lengths/</link>
		<comments>http://www.kylirhorton.com/2008/a-regular-expression-that-matches-css-lengths/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 19:15:05 +0000</pubDate>
		<dc:creator>Kylir</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Regular Expressions]]></category>

		<guid isPermaLink="false">http://www.kylirhorton.com/?p=11</guid>
		<description><![CDATA[As a followup to my previous post, here&#8217;s a useful regular expression for selecting a valid CSS length. [-+]?[0-9]*\.?[0-9]+(px&#124;ex&#124;em&#124;in&#124;cm&#124;mm&#124;pt&#124;pc&#124;%)]]></description>
			<content:encoded><![CDATA[<p>As a followup to my previous post, here&#8217;s a useful regular expression for selecting a valid CSS length.<br />
<br />
<span id="more-11"></span><br />
<code>[-+]?[0-9]*\.?[0-9]+(px|ex|em|in|cm|mm|pt|pc|%)</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylirhorton.com/2008/a-regular-expression-that-matches-css-lengths/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Regular Expression that matches CSS colors</title>
		<link>http://www.kylirhorton.com/2008/a-regular-expression-that-matches-css-colors/</link>
		<comments>http://www.kylirhorton.com/2008/a-regular-expression-that-matches-css-colors/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 04:12:11 +0000</pubDate>
		<dc:creator>Kylir</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Regular Expressions]]></category>

		<guid isPermaLink="false">http://www.kylirhorton.com/?p=10</guid>
		<description><![CDATA[Recently I needed to have a Regular Expression which would match valid CSS colors. I wasn&#8217;t able to find any after searching the Internets for a while, so I wrote my own. (#([0-9A-Fa-f]{3,6})\b)&#124; (aqua)&#124;(black)&#124;(blue)&#124;(fuchsia)&#124; (gray)&#124;(green)&#124;(lime)&#124;(maroon)&#124; (navy)&#124;(olive)&#124;(orange)&#124;(purple)&#124; (red)&#124;(silver)&#124;(teal)&#124;(white)&#124;(yellow)&#124; (rgb\(\s*\b([0-9]&#124;[1-9][0-9]&#124;1[0-9][0-9]&#124;2[0-4][0-9]&#124;25[0-5])\b\s*, \s*\b([0-9]&#124;[1-9][0-9]&#124;1[0-9][0-9]&#124;2[0-4][0-9]&#124;25[0-5])\b\s*, \s*\b([0-9]&#124;[1-9][0-9]&#124;1[0-9][0-9]&#124;2[0-4][0-9]&#124;25[0-5])\b\s*\))&#124; (rgb\(\s*(\d?\d%&#124;100%)+\s*,\s*(\d?\d%&#124;100%)+\s*,\s*(\d?\d%&#124;100%)+\s*\)) Just as a recap, a valid CSS color can be represented as a&#8230; named [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I needed to have a Regular Expression which would match valid CSS colors. I wasn&#8217;t able to find any after searching the Internets for a while, so I wrote my own.</p>
<p><span id="more-10"></span></p>
<p><code>(#([0-9A-Fa-f]{3,6})\b)|</code></p>
<p><code>(aqua)|(black)|(blue)|(fuchsia)|</code></p>
<p><code>(gray)|(green)|(lime)|(maroon)|</code></p>
<p><code>(navy)|(olive)|(orange)|(purple)|</code></p>
<p><code>(red)|(silver)|(teal)|(white)|(yellow)|</code></p>
<p><code>(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,</code></p>
<p><code>\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,</code></p>
<p><code>\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|</code></p>
<p><code>(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\))</code></p>
<p>Just as a recap, a valid CSS color can be represented as a&#8230;</p>
<ol>
<li>named color, such as &#8220;red&#8221;, &#8220;green&#8221;, &#8220;blue&#8221;, &#8220;black&#8221;, etc.</li>
<li>hexadecimal value, such as #ff0000 (red), #00ff00 (green), #0000ff (blue), #000000 (black), etc. Some hexadecimal values can be reduced to just three characters. For example, red is #f00 and green is #0f0.</li>
<li>triplet consisting of the color&#8217;s RGB values, such as rgb(255,0,0) for red and rgb(0,255,0) for green.</li>
</ol>
<p>The Regular Expression listed above should be able to handle any of the variants that a CSS color can throw at it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylirhorton.com/2008/a-regular-expression-that-matches-css-colors/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASP.NET Application, Page, and Control Life Cycles</title>
		<link>http://www.kylirhorton.com/2007/aspnet-life-cycle/</link>
		<comments>http://www.kylirhorton.com/2007/aspnet-life-cycle/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 21:25:33 +0000</pubDate>
		<dc:creator>Kylir</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Custom Controls]]></category>

		<guid isPermaLink="false">http://www.kylirhorton.com/?p=7</guid>
		<description><![CDATA[About every other week I will need to know something about the life cycle of an ASP.NET page and for some reason it takes me a while to find it on the Internets. Below I&#8217;ve added an ordered list of the events which fire during the life cycle of an ASP.NET Application, Page, and Control. [...]]]></description>
			<content:encoded><![CDATA[<p><img title="ASP.NET" src="http://www.kylirhorton.com/images/aspnetLogo.jpg" alt="ASP.NET" width="425" height="100" /><br />
About every other week I will need to know something about the life cycle of an ASP.NET page and for some reason it takes me a while to find it on the Internets. Below I&#8217;ve added an ordered list of the events which fire during the life cycle of an ASP.NET Application, Page, and Control. And then as a bonus I&#8217;ve included an image which shows most of it courtesy of Leon Andrianarivony. Enjoy!</p>
<p><span id="more-7"></span><strong>Application, Page, and Control Life Cycles</strong><br />
Application: BeginRequest<br />
Application: PreAuthenticateRequest<br />
Application: AuthenticateRequest<br />
Application: PostAuthenticateRequest<br />
Application: PreAuthorizeRequest<br />
Application: AuthorizeRequest<br />
Application: PostAuthorizeRequest<br />
Application: PreResolveRequestCache<br />
Application: ResolveRequestCache<br />
Application: PostResolveRequestCache<br />
Application: PreMapRequestHandler<br />
Page: Construct<br />
Application: PostMapRequestHandler<br />
Application: PreAcquireRequestState<br />
Application: AcquireRequestState<br />
Application: PostAcquireRequestState<br />
Application: PreRequestHandlerExecute<br />
Page: AddParsedSubObject<br />
Page: CreateControlCollection<br />
Page: AddedControl<br />
Page: AddParsedSubObject<br />
Page: AddedControl<br />
Page: ResolveAdapter<br />
Page: DeterminePostBackMode<br />
Page: PreInit<br />
Control: ResolveAdapter<br />
Control: Init<br />
Control: TrackViewState<br />
Page: Init<br />
Page: TrackViewState<br />
Page: InitComplete<br />
Page: LoadPageStateFromPersistenceMedium<br />
Control: LoadViewState<br />
Page: EnsureChildControls<br />
Page: CreateChildControls<br />
Page: PreLoad<br />
Page: Load<br />
Control: DataBind<br />
Control: Load<br />
Page: EnsureChildControls<br />
Page: LoadComplete<br />
Page: EnsureChildControls<br />
Page: PreRender<br />
Control: EnsureChildControls<br />
Control: PreRender<br />
Page: PreRenderComplete<br />
Page: SaveViewState<br />
Control: SaveViewState<br />
Page: SaveViewState<br />
Control: SaveViewState<br />
Page: SavePageStateToPersistenceMedium<br />
Page: SaveStateComplete<br />
Page: CreateHtmlTextWriter<br />
Page: RenderControl<br />
Page: Render<br />
Page: RenderChildren<br />
Control: RenderControl<br />
Page: VerifyRenderingInServerForm<br />
Page: CreateHtmlTextWriter<br />
Control: Unload<br />
Control: Dispose<br />
Page: Unload<br />
Page: Dispose<br />
Application: PostRequestHandlerExecute<br />
Application: PreReleaseRequestState<br />
Application: ReleaseRequestState<br />
Application: PostReleaseRequestState<br />
Application: PreUpdateRequestCache<br />
Application: UpdateRequestCache<br />
Application: PostUpdateRequestCache<br />
Application: EndRequest<br />
Application: PreSendRequestHeaders<br />
Application: PreSendRequestContent</p>
<p><strong>Page and Control Life Cycles with Pretty Pictures!</strong><br />
<a href="http://www.kylirhorton.com/images/aspnetLifeCycle.jpg"><img title="ASP.NET Page and Control Life Cycles" src="http://www.kylirhorton.com/images/aspnetLifeCycle.jpg" alt="ASP.NET Page and Control Life Cycles" width="877" height="1200" /></a></p>
<p>References:<br />
<a href="http://weblogs.asp.net/Jeff/archive/2004/07/04/172683.aspx">http://weblogs.asp.net/Jeff/archive/2004/07/04/172683.aspx<br />
</a><a href="http://www.eggheadcafe.com/articles/20051227.asp">http://www.eggheadcafe.com/articles/20051227.asp</a><a href="http://weblogs.asp.net/Jeff/archive/2004/07/04/172683.aspx"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylirhorton.com/2007/aspnet-life-cycle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix broken project references in Visual Studio</title>
		<link>http://www.kylirhorton.com/2007/fix-broken-project-references-in-visual-studio/</link>
		<comments>http://www.kylirhorton.com/2007/fix-broken-project-references-in-visual-studio/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 17:35:21 +0000</pubDate>
		<dc:creator>Kylir</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.kylirhorton.com/?p=4</guid>
		<description><![CDATA[The Problem Lately I&#8217;ve been experiencing some frustrating problems with references to DLL files in a Visual Studio solution. Since I&#8217;m working with a team of other programmers, we are obviously using a code versioning system—in this case SourceSafe. It seems that nearly every time I &#8220;get the latest version&#8221; of the solution from SourceSafe [...]]]></description>
			<content:encoded><![CDATA[<p><img title="Visual Studio" src="http://www.kylirhorton.com/images/visualStudio.jpg" alt="Visual Studio" width="425" height="100" /></p>
<p><strong>The Problem</strong><br />
Lately I&#8217;ve been experiencing some frustrating problems with references to DLL files in a Visual Studio solution. Since I&#8217;m working with a team of other programmers, we are obviously using a code versioning system—in this case SourceSafe. It seems that nearly every time I &#8220;get the latest version&#8221; of the solution from SourceSafe and then try to build it, I will get errors with references to missing DLLs. However, the &#8220;missing DLLs&#8221; actually exist. The problem is that the references to these DLLs within the solution are wrong.</p>
<p>Because each of the other programmers have a different path to their own copies of the same solution, they also have different paths to the DLLs that are included in that solution. One programmer will notice that his stuff isn&#8217;t compiling, he&#8217;ll fix the reference error, check it in, and then simultaneously break it on all the other programmers&#8217; machines (Or at least all those will a different file structure).</p>
<p><strong>The Fix</strong><br />
To fix it, you&#8217;ll want to use &#8220;Reference Paths&#8221; within Visual Studio:</p>
<ol>
<li>In Solution Explorer, right-click your project node and click Properties. The Project Designer should appear.</li>
<li>If you are using Visual Basic, select the References page and click the Reference Paths button. In the Reference Paths dialog box, type the path of the folder that contains the DLL that you want to reference in the Folder field, then click the Add Folder button. If you are using C#, select the Reference Paths page. In the Folder field, type the path of the folder that contains the item you want to reference, and then click the Add Folder button.</li>
</ol>
<p>That&#8217;s it! Reference Paths are saved within each user&#8217;s own profile, so they will not be propagated to the other SourceSafe users when you check in your files. When you build a solution, Visual Studio will first try to find the DLL with the hardcoded path that is provided within the solution. If it can&#8217;t find it, then it will look within the Reference Paths for the file, where you should now have the correct reference to the DLLs.</p>
<p>References:<a href="http://msdn2.microsoft.com/en-us/library/ayds71se(VS.80).aspx"></p>
<p>http://msdn2.microsoft.com/en-us/library/ayds71se(VS.80).aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kylirhorton.com/2007/fix-broken-project-references-in-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
