<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://broncosolutions.ca/COMMUNITY/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Bronco Solutions</title><link>http://broncosolutions.ca/COMMUNITY/blogs/default.aspx</link><description>Knowledge Management and Collaboration Platform</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 (Build: 60809.935)</generator><item><title>Testing from Windows Live Writer</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2007/01/02/Testing-from-Windows-Live-Writer.aspx</link><pubDate>Wed, 03 Jan 2007 04:49:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:180</guid><dc:creator>rennera</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;This is my first test post from windows live writer... pretty simple thus far.&lt;/p&gt;&lt;p&gt;&amp;nbsp;This is a blurry picture...&lt;/p&gt;&lt;div class="wlWriterSmartContent" id="6960CE03-38FC-44df-87D4-FA4540212B06:a27a5c79-6dcd-4728-b732-e1902aa6e841" style="display:inline;float:none;margin:0px;width:271px;padding:0px;"&gt;&lt;img height="202" src="http://broncosolutions.ca/COMMUNITY/photos/test/picture184.aspx" style="width:271px;height:202px;" width="271" /&gt;&lt;/div&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=180" width="1" height="1"&gt;</description></item><item><title>XP_CMDSHELL</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/10/12/XP_5F00_CMDSHELL.aspx</link><pubDate>Fri, 13 Oct 2006 01:46:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:178</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;By default this is disabled in 2005.&lt;/p&gt;&lt;p&gt;To reenable it run the following:&lt;/p&gt;&lt;p&gt;USE master &lt;br /&gt;GO &lt;br /&gt;EXEC sp_configure &amp;#39;show advanced options&amp;#39;, 1 &lt;br /&gt;GO &lt;br /&gt;RECONFIGURE WITH OVERRIDE &lt;br /&gt;GO &lt;br /&gt;EXEC sp_configure &amp;#39;xp_cmdshell&amp;#39;, 1 &lt;br /&gt;GO &lt;br /&gt;RECONFIGURE WITH OVERRIDE &lt;br /&gt;GO &lt;br /&gt;EXEC sp_configure &amp;#39;show advanced options&amp;#39;, 0 &lt;br /&gt;GO&lt;/p&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=178" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>ASP.NET Windows Explorer: Serialization Vs. System.IO</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/08/07/152.aspx</link><pubDate>Tue, 08 Aug 2006 01:44:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:152</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Call it stubbornness or simply curiousity... I was just not happy with a system io approach of loading a treeview with the folders in&amp;nbsp;a specified directory with a file listing on the right.&amp;nbsp; Even with a load on demand approach where you click a node and it then loads its folders and files seemed fairly slow to me.&lt;/P&gt;
&lt;P&gt;I through a component together that builds a folder object with all folders and files... and can be serialized/deserialized to/from xml.&lt;/P&gt;
&lt;P&gt;Now for the tests:&lt;/P&gt;
&lt;P&gt;I decided to appease myself and see which was really faster...&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;System.IO or Serialization&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1) First I timed the component alone to see how long it would take to load the object using system.io &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Results:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;- 8 Folders 25 Files loaded in an average of 546,903 Ticks (100 nanosecond intervals)&lt;/P&gt;
&lt;P&gt;2) Second I timed the component to see how long it would take to load the same object by deserializing the xml file into the object&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Results:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;- 8 Folders 25 Files loaded in an average of 4,531,482 Ticks (100 nanosecond intervals)&lt;/P&gt;
&lt;P&gt;I was quite surprised that the system.io was marginally faster then the deserialization.&amp;nbsp; I decided to up the ante to a larger folder...&lt;/P&gt;
&lt;P&gt;1) System.IO&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Results:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;1320 Folders&amp;nbsp;8318 Files loaded in an average of&amp;nbsp;39,064,500 Ticks (100 nanosecond intervals)&lt;/P&gt;
&lt;P&gt;- Converted to seconds (&lt;STRONG&gt;&lt;FONT size=4&gt;3.90645 seconds)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;2) Deserialization&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Results:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;- 1320 Folders&amp;nbsp;8318 Files loaded in an average of&amp;nbsp;6,198,234 Ticks (100 nanosecond intervals) &lt;/P&gt;
&lt;P&gt;-&amp;nbsp;Converted to seconds (&lt;STRONG&gt;&lt;FONT size=4&gt;0.6198234 seconds)&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;CONCLUSION:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The thing to notice here is the marginal increase in time to load the object when deserializing.&amp;nbsp; The increase was equivalent to 0.15 seconds... while System.IO was very fast for small folders when the numbers increased the time required to load the object also did exponentially.&lt;/P&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=152" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category></item><item><title>SQL Server SP1: SSIS Service Failure : Resolution</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/07/11/116.aspx</link><pubDate>Tue, 11 Jul 2006 16:25:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:116</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;After installing SP1 for SQL Server&amp;nbsp;2005 SSIS Integration Services fails.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;The service did not respond to the start or control request in a timely fashion.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Below is all the information you will need to fix the issue.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;BE SURE TO INSTALL THE 6 HOTFIX UPDATES IN THE ORDER SPECIFIED&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Links:&lt;/P&gt;
&lt;P&gt;SQL Server 2005 SP1: &lt;BR&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=cb6c71ea-d649-47ff-9176-e7cac58fd4bc&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=cb6c71ea-d649-47ff-9176-e7cac58fd4bc&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Microsoft KB acknowledging issue:&lt;BR&gt;&lt;A href="http://support.microsoft.com/?kbid=918644"&gt;http://support.microsoft.com/?kbid=918644&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Hotfix Build 2153:&lt;BR&gt;&lt;A href="http://support.microsoft.com/kb/918222/"&gt;http://support.microsoft.com/kb/918222/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=116" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>SqlDataSource uniqueidentifier Parameter</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/07/09/114.aspx</link><pubDate>Sun, 09 Jul 2006 17:53:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:114</guid><dc:creator>rennera</dc:creator><slash:comments>2</slash:comments><description>&lt;P&gt;UniqueIdentifier parameters by default are coded like this&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Parameter&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="Original_EventID"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="Object"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;The problem is that this cause the following error:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#a52a2a&gt;&lt;EM&gt;Implicit conversion from data type sql_variant to uniqueidentifier is not allowed. Use the CONVERT function to run this query.&lt;/EM&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;To correct this simply remove the Type so it looks like this:&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;FONT color=#800000 size=2&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;:&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;Parameter&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;Name&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;="Original_EventID"&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=114" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category></item><item><title>ReportingServices: Accessing SubObject Property</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/07/08/113.aspx</link><pubDate>Sat, 08 Jul 2006 19:49:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:113</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;FONT size=2&gt;
&lt;P&gt;For example: To access the name property of the child class:&lt;/P&gt;
&lt;P&gt;=First(Fields!child.Value.name, &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"iInvoice_Customer"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Or the address2 property of the address class&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;=First(Fields!address.value.address2, &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"iInvoice_Customer"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Or the name property of the object itself&lt;/FONT&gt;&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;=&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;" To: "&lt;/FONT&gt;&lt;FONT size=2&gt; &amp;amp; First(Fields!name.Value, &lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;"iInvoice_Customer"&lt;/FONT&gt;&lt;FONT size=2&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;As you can see this customer object&amp;nbsp;contains :&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Name - Property&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Address - Object&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;Child - Object&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=113" width="1" height="1"&gt;</description></item><item><title>Installing Globalscape Secure FTP Server 3.1.5 </title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/07/05/109.aspx</link><pubDate>Wed, 05 Jul 2006 16:20:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:109</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Complete guide can be found here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.globalscape.com/support/evalguide_srv2.asp"&gt;http://www.globalscape.com/support/evalguide_srv2.asp&lt;/A&gt;&lt;/P&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=109" width="1" height="1"&gt;</description></item><item><title>CodeRush: iEditable Smart Paste Template</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/05/10/93.aspx</link><pubDate>Wed, 10 May 2006 19:50:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:93</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;This template is used to paste properties compatible with the iEditable interface.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Create a new smart paste template 
&lt;LI&gt;Set the match with property to: 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[code language="VB.NET"]%ws1%%Accessibility%?%SharedModifier1%?%FieldVarPrefix1%%PartialIdentifier1%%mws%%As1%%Type1%(%ws2%?=%ws3%?%IdentifierStringOrNumber%)? %EndOfLineComment%?[/code]&lt;/P&gt;
&lt;LI&gt;Set the replacement text to the following 
&lt;P&gt;[code language="VB.NET"] &lt;/P&gt;
&lt;P&gt;Public Property %SharedModifier1% %PartialIdentifier1% %As1% %Type1%&lt;BR&gt;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return «Marker(60)»%FieldVarPrefix1%%PartialIdentifier1%&lt;BR&gt;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp; Set&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; «Cursor»If Not %FieldVarPrefix1%%PartialIdentifier1%.Equals(Value) Then&lt;BR&gt;If Me.InEdit Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;SaveState("%PartialIdentifier1%", %FieldVarPrefix1%%PartialIdentifier1%, value)&lt;BR&gt;End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %FieldVarPrefix1%%PartialIdentifier1% = Value&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnPropertyChanged("%PartialIdentifier1%")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If«BlockAnchor»&lt;BR&gt;&amp;nbsp; End Set&lt;BR&gt;End Property [/code]&lt;/P&gt;
&lt;LI&gt;Set the rest of the properties the same as Property(PrefixedField)&lt;BR&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;P&gt;[code language="VB.NET"]&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp; Private _id As String&lt;BR&gt;&amp;nbsp;&amp;nbsp; Private _name As String&lt;BR&gt;&amp;nbsp;&amp;nbsp; Private _salary As Decimal&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Public Property id() As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return _id&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set(ByVal value As String)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not _id.Equals(Value) Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Me.InEdit Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SaveState("id", _id, value)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _id = Value&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnPropertyChanged("id")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Set&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Property&lt;BR&gt;&amp;nbsp;&amp;nbsp; Public Property name() As String&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return _name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set(ByVal value As String)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not _name.Equals(Value) Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Me.InEdit Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SaveState("name", _name, value)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _name = Value&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnPropertyChanged("name")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Set&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Property&lt;BR&gt;&amp;nbsp;&amp;nbsp; Public Property salary() As Decimal&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return _salary&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set(ByVal value As Decimal)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not _salary.Equals(Value) Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Me.InEdit Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SaveState("salary", _salary, value)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _salary = Value&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnPropertyChanged("salary")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Set&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Property&lt;/P&gt;
&lt;P&gt;[/code]&lt;/P&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=93" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Code+Snippets/default.aspx">Code Snippets</category></item><item><title>Code Snippet: BindingListView Support</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/05/08/91.aspx</link><pubDate>Tue, 09 May 2006 03:47:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:91</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#a52a2a&gt;Download the snippet at the end of this post.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;To Install Snippet:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Click tools 
&lt;LI&gt;Code Snippet Manager (If you cannot see this on the tools menu &lt;A href="/COMMUNITY/blogs/andrew_renner/archive/2006/03/29/64.aspx"&gt;&lt;FONT color=#99aa99&gt;http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/03/29/64.aspx&lt;/FONT&gt;&lt;/A&gt;) 
&lt;LI&gt;Click the folder you want to import the snippet to 
&lt;LI&gt;Click Import Button 
&lt;LI&gt;Click the file you downloaded from the bottom of this page 
&lt;LI&gt;Click Open 
&lt;LI&gt;Click OK&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;To use the snippet:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Either right click and click Insert Snippet 
&lt;LI&gt;OR&amp;nbsp;type BSBindingView&amp;lt;tab&amp;gt; 
&lt;UL&gt;
&lt;LI&gt;Replace the class name with your class name i.e. Employees 
&lt;LI&gt;Replace the object name with your object name i.e. Employee&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Additional Requirements:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You will need my BroncoSolutions.Components.dll to use the snippet as is&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=91" width="1" height="1"&gt;</description><enclosure url="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/attachment/91.ashx" length="15161" type="application/xml" /><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Code+Snippets/default.aspx">Code Snippets</category></item><item><title>Code Snippet: Editable Object</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/05/06/89.aspx</link><pubDate>Sat, 06 May 2006 20:40:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:89</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#a52a2a&gt;Download the snippet at the end of this post.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;To Install Snippet:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Click tools 
&lt;LI&gt;Code Snippet Manager (If you cannot see this on the tools menu &lt;A href="/COMMUNITY/blogs/andrew_renner/archive/2006/03/29/64.aspx"&gt;&lt;FONT color=#99aa99&gt;http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/03/29/64.aspx&lt;/FONT&gt;&lt;/A&gt;) 
&lt;LI&gt;Click the folder you want to import the snippet to 
&lt;LI&gt;Click Import Button 
&lt;LI&gt;Click the file you downloaded from the bottom of this page 
&lt;LI&gt;Click Open 
&lt;LI&gt;Click OK&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;To use the snippet:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Either right click and click Insert Snippet 
&lt;LI&gt;OR&amp;nbsp;type BSEditable&amp;lt;tab&amp;gt; 
&lt;UL&gt;
&lt;LI&gt;Replace the class name with your class name i.e.&amp;nbsp;ObjectName &lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Additional Requirements:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You will need my BroncoSolutions.Components.dll to use the snippet as is&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=89" width="1" height="1"&gt;</description><enclosure url="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/attachment/89.ashx" length="1427" type="application/xml" /><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Code+Snippets/default.aspx">Code Snippets</category></item><item><title>Code Snippet: BindingList Support</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/05/06/87.aspx</link><pubDate>Sat, 06 May 2006 20:31:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:87</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#a52a2a&gt;Download the snippet at the end of this post.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;To Install Snippet:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Click tools 
&lt;LI&gt;Code Snippet Manager (If you cannot see this on the tools menu &lt;A href="/COMMUNITY/blogs/andrew_renner/archive/2006/03/29/64.aspx"&gt;&lt;FONT color=#99aa99&gt;http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/03/29/64.aspx&lt;/FONT&gt;&lt;/A&gt;) 
&lt;LI&gt;Click the folder you want to import the snippet to 
&lt;LI&gt;Click Import Button 
&lt;LI&gt;Click the file you downloaded from the bottom of this page 
&lt;LI&gt;Click Open 
&lt;LI&gt;Click OK&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;To use the snippet:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Either right click and click Insert Snippet 
&lt;LI&gt;OR&amp;nbsp;type BSBinding&amp;lt;tab&amp;gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Replace the class name with your class name i.e. Employees
&lt;LI&gt;Replace the object name with your object name i.e. Employee&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Additional Requirements:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You will need my BroncoSolutions.Components.dll to use the snippet as is&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;The result is the following:&lt;/P&gt;
&lt;P&gt;[code language="VB.NET"] &lt;/P&gt;
&lt;P&gt;Imports System.ComponentModel&lt;BR&gt;Imports System.Reflection&lt;BR&gt;Imports BroncoSolutions.Components.Windows.Collections&lt;BR&gt;#Region " Classname "&lt;BR&gt;Public Class Classname&lt;BR&gt;&amp;nbsp;&amp;nbsp; Inherits System.ComponentModel.BindingList(Of ObjectName)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Private _Sorted As Boolean = False&lt;BR&gt;&amp;nbsp;&amp;nbsp; Private _SortDirection As ListSortDirection&lt;BR&gt;&amp;nbsp;&amp;nbsp; Private _SortProperty As PropertyDescriptor&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Protected Overrides Function AddNewCore() As Object&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim e As New ObjectName()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add(e)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return e&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Function&lt;/P&gt;
&lt;P&gt;#Region "Sorting Support"&lt;BR&gt;&amp;nbsp;&amp;nbsp; Protected Overrides Sub ApplySortCore(ByVal prop As System.ComponentModel.PropertyDescriptor, _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal direction As System.ComponentModel.ListSortDirection)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Get list to sort&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim items As List(Of ObjectName) = TryCast(Me.Items, List(Of ObjectName))&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' Apply and set the sort, if items to sort&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If items IsNot Nothing Then&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _SortDirection = direction&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _SortProperty = prop&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pc As PropertyComparer(Of ObjectName) = _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; New PropertyComparer(Of ObjectName)(prop, direction)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; items.Sort(pc)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Sorted = True&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Sorted = False&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Me.OnListChanged(New ListChangedEventArgs(ListChangedType.Reset, -1))&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Protected Overrides ReadOnly Property SupportsSortingCore() As Boolean&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return True&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Property&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Protected Overrides ReadOnly Property IsSortedCore() As Boolean&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return _Sorted&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Property&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Protected Overrides Sub RemoveSortCore()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Sorted = False&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Sub&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Protected Overrides ReadOnly Property SortDirectionCore() As System.ComponentModel.ListSortDirection&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return _SortDirection&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Property&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Protected Overrides ReadOnly Property SortPropertyCore() As System.ComponentModel.PropertyDescriptor&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return _SortProperty&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Property&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Protected Overrides ReadOnly Property SupportsSearchingCore() As Boolean&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Get&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return True&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Get&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Property&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Protected Overrides Function FindCore(ByVal prop As System.ComponentModel.PropertyDescriptor, ByVal key As Object) As Integer&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim items As List(Of ObjectName) = Me.Items&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each item As ObjectName In items&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If key = prop.GetValue(item) Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return IndexOf(item)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return -1&lt;BR&gt;&amp;nbsp;&amp;nbsp; End Function&lt;BR&gt;#End Region&lt;BR&gt;End Class&lt;BR&gt;#End Region&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;[/code]&lt;/P&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=87" width="1" height="1"&gt;</description><enclosure url="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/attachment/87.ashx" length="4514" type="application/xml" /><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Code+Snippets/default.aspx">Code Snippets</category></item><item><title>Forward Email to an External Email Address or Blackberry</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/05/05/85.aspx</link><pubDate>Fri, 05 May 2006 16:49:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:85</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;This is very handy for forwarding to blackberry or other email addresses.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Active Directory User &amp;amp; Computers 
&lt;OL&gt;
&lt;LI&gt;Create a mail enabled &lt;STRONG&gt;Contact&lt;/STRONG&gt; 
&lt;OL&gt;
&lt;LI&gt;Specify the external &lt;STRONG&gt;SMTP&lt;/STRONG&gt; address&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Double click the user you wish to setup the forwarder for 
&lt;OL&gt;
&lt;LI&gt;Exchange General Tab 
&lt;OL&gt;
&lt;LI&gt;Delivery Options 
&lt;OL&gt;
&lt;LI&gt;Forward To 
&lt;OL&gt;
&lt;LI&gt;Choose the &lt;STRONG&gt;contact&lt;/STRONG&gt; you just created&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Note: You can hide the contact from the GAL (Global Address List) &lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exchange Advanced Tab&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Hide From Exchange Address Lists&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Note 2: You can make your contact accessible to everybody(internal/external) or to internal users or specific internal users&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Exchange General&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Message Restrictions&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;From Authenticated Users or&lt;/LI&gt;
&lt;LI&gt;Everyone&lt;/LI&gt;
&lt;LI&gt;Only From/Except From&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=85" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Exchange+Server+2003/default.aspx">Exchange Server 2003</category></item><item><title>Forward Email to Multiple External Accounts</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/05/05/86.aspx</link><pubDate>Fri, 05 May 2006 16:49:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:86</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;This is very handy for forwarding to blackberry or other email addresses.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Active Directory User &amp;amp; Computers &lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Create&amp;nbsp;one mail enabled &lt;STRONG&gt;Contact &lt;/STRONG&gt;for each external address&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Specify the external &lt;STRONG&gt;SMTP&lt;/STRONG&gt; address for each&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Create a mail enabled group (&lt;STRONG&gt;Global Distribution)&lt;/STRONG&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Specify the email address for the group (&lt;A href="mailto:everyone@domain.com"&gt;everyone@domain.com&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Add each mail enabled contact to the list&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Double click the user you wish to setup the forwarder for&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Exchange General Tab&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Delivery Options &lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Forward To &lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Choose the&amp;nbsp;&lt;STRONG&gt;group&lt;/STRONG&gt; you just created&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Note: You can hide the contact from the GAL (Global Address List) &lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exchange Advanced Tab&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Hide From Exchange Address Lists&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Note 2: You can make your distribution groups accessible to everybody(internal/external) or to internal users or specific internal users&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Exchange General&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Message Restrictions&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;From Authenticated Users or&lt;/LI&gt;
&lt;LI&gt;Everyone&lt;/LI&gt;
&lt;LI&gt;Only From/Except From&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=86" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Exchange+Server+2003/default.aspx">Exchange Server 2003</category></item><item><title>Inserting Identity Value</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/30/84.aspx</link><pubDate>Sun, 30 Apr 2006 23:58:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:84</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Ever have a table where you need to insert a value into an identity field.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;For example - you may have a lookup table with values 2, 3, 4 - I don't know about you but it annoys me to&amp;nbsp;no end when the&amp;nbsp;1 value is missing.&amp;nbsp; You could truncate the table and re-insert all the values... but this is assuming there is no foreign keys... &lt;/P&gt;
&lt;P&gt;Here is a way you can actually insert the Identity ID value:&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;[code language="T-SQL"]SET IDENTITY_INSERT membership.maritalstatus ON&lt;BR&gt;INSERT membership.maritalstatus (MaritalStatusID,[Name]) VALUES(2, 'Married')&lt;BR&gt;SET IDENTITY_INSERT membership.maritalstatus OFF&lt;BR&gt;SELECT&amp;nbsp;*&amp;nbsp;FROM membership.maritalstatus[/code]&lt;/P&gt;
&lt;P&gt;If you need to check the identity colum&lt;/P&gt;
&lt;P&gt;[code language="T-SQL"]DBCC CHECKIDENT('membership.maritalstatus')&lt;BR&gt;[/code]&lt;/P&gt;
&lt;P&gt;If you need to reseed the identity column &lt;/P&gt;[code language="T-SQL"]&lt;BR&gt;DBCC CHECKIDENT('membership.maritalstatus', RESEED, 2)&lt;BR&gt;Insert membership.maritalstatus ([name]) Values ('Married')[/code]&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=84" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>Solution Configurations Drop Down Toolbar: Release/Debug</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/17/81.aspx</link><pubDate>Mon, 17 Apr 2006 17:18:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:81</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;I had a case today where my solution configurations drop down box in the toolbar disappeared so I could only switch from debug/release in the config menu which is like a 3 step process to get to.&lt;/P&gt;
&lt;P&gt;Here is how to get it back:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Go to menu &lt;STRONG&gt;Tools - Customize…&lt;/STRONG&gt; (or right-click on any toolbar and &lt;STRONG&gt;Customize…&lt;/STRONG&gt;) 
&lt;LI&gt;Switch to &lt;STRONG&gt;Commands&lt;/STRONG&gt; tab. 
&lt;LI&gt;Click &lt;STRONG&gt;Rearrange Commands&lt;/STRONG&gt;. 
&lt;LI&gt;Choose &lt;STRONG&gt;toolbar - Standard&lt;/STRONG&gt;.
&lt;LI&gt;Click &lt;STRONG&gt;Add.&lt;/STRONG&gt;
&lt;LI&gt;Select &lt;STRONG&gt;Build&lt;/STRONG&gt; under &lt;STRONG&gt;Categories&lt;/STRONG&gt;. 
&lt;LI&gt;Select &lt;STRONG&gt;Solution Configurations&lt;/STRONG&gt; under &lt;STRONG&gt;Commands&lt;/STRONG&gt;. 
&lt;LI&gt;Click &lt;STRONG&gt;Ok&lt;/STRONG&gt;.
&lt;LI&gt;Use the &lt;STRONG&gt;Move Up or Move Down&lt;/STRONG&gt; buttons to get it where you want it to appear. &lt;/LI&gt;&lt;/OL&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=81" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category></item><item><title>Windows Authentication With SQL Server</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/10/79.aspx</link><pubDate>Tue, 11 Apr 2006 03:40:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:79</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;OL&gt;
&lt;LI&gt;Create a domain user account 
&lt;LI&gt;Set Password to Never Expires 
&lt;LI&gt;From the webserver run the following command from the command line 
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;aspnet_regiis -ga &lt;I&gt;Domain&lt;/I&gt;\&lt;I&gt;AccountName&lt;/I&gt;&lt;/STRONG&gt; &lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;In IIS - Create an application pool 
&lt;OL&gt;
&lt;LI&gt;Identity Tab 
&lt;LI&gt;Cofigurable - Enter your Username and Password 
&lt;LI&gt;Click ok then re-enter your password&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Assign your website to your new application pool 
&lt;LI&gt;In your asp.net web.config set your connection string as shown below 
&lt;OL&gt;
&lt;LI&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;connectionString&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;Data Source=server;Initial Catalog=database;Persist Security Info=True;Integrated Security=SSPI;&lt;/FONT&gt;&lt;FONT size=2&gt;" or &lt;FONT color=#0000ff&gt;TrustedConnection=Yes&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=79" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category></item><item><title>Console Application: Pausing Before Closing</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/10/78.aspx</link><pubDate>Mon, 10 Apr 2006 16:33:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:78</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;To to this simply add the following:&lt;BR&gt;[code language="VB.NET"] &lt;/P&gt;
&lt;P&gt;Console.WriteLine("Press enter to close.")&lt;BR&gt;Console.ReadLine()&lt;/P&gt;
&lt;P&gt;[/code]&lt;FONT size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=78" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category></item><item><title>Debugging Community Server 2.0 with VS 2005 and Web Application Projects</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/05/77.aspx</link><pubDate>Wed, 05 Apr 2006 17:16:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:77</guid><dc:creator>rennera</dc:creator><slash:comments>6</slash:comments><description>&lt;OL&gt;
&lt;LI&gt;Download the source &lt;A href="http://communityserver.com/files/40/releases/default.aspx"&gt;http://communityserver.com/files/40/releases/default.aspx&lt;/A&gt; 
&lt;LI&gt;Download the latest release of Web Application Projects &lt;A href="http://msdn.microsoft.com/asp.net/reference/infrastructure/wap/default.aspx"&gt;http://msdn.microsoft.com/asp.net/reference/infrastructure/wap/default.aspx&lt;/A&gt; 
&lt;LI&gt;Download the VS 2005 Update to support Web Application Projects &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8B05EE00-9554-4733-8725-3CA89DD9BFCA&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=8B05EE00-9554-4733-8725-3CA89DD9BFCA&amp;amp;displaylang=en&lt;/A&gt; 
&lt;LI&gt;Install the VS 2005 Update 
&lt;LI&gt;Install the Web Application Projects 
&lt;LI&gt;Load the solution &amp;lt;path&amp;gt;\CS_2.0.60217.2664_SDK\src\Community Server 20.sln 
&lt;LI&gt;Right click on the CommunityServerWeb20 project and click &lt;STRONG&gt;unload project&lt;/STRONG&gt; 
&lt;LI&gt;Right click on the same project again and click &lt;STRONG&gt;Edit CommunityServerWeb20.csproj&lt;/STRONG&gt; 
&lt;LI&gt;Change the following line from&lt;BR&gt;&lt;BR&gt;&amp;lt;&lt;FONT color=#800000 size=2&gt;ProjectType&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;Local&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ProjectType&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt; &lt;BR&gt;&lt;BR&gt;&lt;FONT color=#000000&gt;to&lt;/FONT&gt; &lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ProjectTypeGuids&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT color=#000000 size=2&gt;{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;ProjectTypeGuids&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;BR&gt;From: Scott Gu's site&lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#a52a2a&gt;This instructs VS 2005 to treat this project not as a regular class library project, but rather as a VS 2005 Web Application Project (this will cause the web-items to by added to your new item dialog, support running the application using the built-in VS web-serv&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#a52a2a&gt;er or IIS, and enable auto-attaching to web-servers for debug scenarios among other things).&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;LI&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;Close the opened project file and click &lt;STRONG&gt;save&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt; 
&lt;LI&gt;Right click the same project again and click &lt;STRONG&gt;reload project&lt;/STRONG&gt; 
&lt;LI&gt;Right click the same project again and click &lt;STRONG&gt;Properties&lt;/STRONG&gt; 
&lt;LI&gt;You should now notice a &lt;STRONG&gt;WEB &lt;/STRONG&gt;option on the left side 
&lt;LI&gt;Set the start page option to current page (this allows you to hit F5 on any page and it will start there) 
&lt;LI&gt;Set the servers options to Use &lt;STRONG&gt;IIS Web Server&lt;/STRONG&gt; 
&lt;LI&gt;Set the starting URL to &lt;STRONG&gt;&lt;A href="http://localhost/community"&gt;http://localhost/community&lt;/A&gt;&lt;/STRONG&gt; or whatever your url maybe in IIS &lt;STRONG&gt;&lt;EM&gt;(you have to put the http:// in or it will fail)&lt;/EM&gt;&lt;/STRONG&gt; 
&lt;LI&gt;Leave the debuggers section unchanged (ASP.NET) 
&lt;LI&gt;Save changes (Almost Done) 
&lt;LI&gt;Right click the same project again and click &lt;STRONG&gt;Set as startup project&lt;/STRONG&gt; 
&lt;LI&gt;Open the web.config file 
&lt;OL&gt;
&lt;LI&gt;Change the compilation debug setting from false to true&lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;compilation&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;defaultLanguage&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;c#&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;debug&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;true&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; /&amp;gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Last Step: open IIS and go to your website/virtual directory 
&lt;OL&gt;
&lt;LI&gt;Click the directory security tab 
&lt;LI&gt;Click the Edit button under Anonymous Access and Authentication Control 
&lt;LI&gt;Check the check box at the bottom for &lt;STRONG&gt;Integrated Windows Authentication&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;NOTE: Be sure that IIS is pointing to your source (SDK)&amp;nbsp;web directory &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;NOTE 2: If you find debugging to be slow... change your compilation options and tell VS not to rebuild the entire solution every time.&amp;nbsp; This will significantly speed things up.&amp;nbsp; Just be sure to rebuild the projects that you change. &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;To do this: &lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;EM&gt;Right&amp;nbsp; Click on the solution&lt;/EM&gt; 
&lt;LI&gt;&lt;EM&gt;Click Configuration Manager&lt;/EM&gt; 
&lt;LI&gt;&lt;EM&gt;Choose debug as the Active Solution Configuration&lt;/EM&gt; 
&lt;LI&gt;&lt;EM&gt;In the build column only leave the projects checked that you want to build everytime you hit F5 &lt;/EM&gt;
&lt;LI&gt;&lt;EM&gt;Click Close&lt;/EM&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;References:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://webproject.scottgu.com/CSharp/Migration/Migration.aspx"&gt;http://webproject.scottgu.com/CSharp/Migration/Migration.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://communityserver.org/forums/thread/522403.aspx"&gt;http://communityserver.org/forums/thread/522403.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://developer.communityserver.org/default.aspx/CS.DebuggingInVS2005"&gt;http://developer.communityserver.org/default.aspx/CS.DebuggingInVS2005&lt;/A&gt;&lt;/P&gt;&lt;BR&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=77" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Community+Server/default.aspx">Community Server</category></item><item><title>Upgrading Community Server to 2.0 Membership</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/04/76.aspx</link><pubDate>Wed, 05 Apr 2006 02:07:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:76</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;OL&gt;
&lt;LI&gt;Open the community server 2.0 Source code &amp;lt;path&amp;gt;\CS_2.0.60217.2664_SDK\src\Community Server 20.sln.
&lt;LI&gt;Compile the application in RELEASE mode. 
&lt;LI&gt;Copy all of the dll's from the bin directory to your web bin directory. 
&lt;LI&gt;Backup your sql database. 
&lt;LI&gt;Run the Sql script "Update to ASPNET2 Membership Schema.SQL" 
&lt;OL&gt;
&lt;LI&gt;At this point your db is now incompatible with ASP.NET 1.1&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Copy the 2 config files &lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Web.Config 
&lt;LI&gt;CommunityServer.config&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Clear the search tables and reindex your content 
&lt;OL&gt;
&lt;LI&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;TRUNCATE&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;TABLE&lt;/FONT&gt;&lt;FONT size=2&gt; cs_SearchBarrel&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;TRUNCATE&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;TABLE&lt;/FONT&gt;&lt;FONT size=2&gt; cs_SearchIgnoreWords &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;UPDATE&lt;/FONT&gt;&lt;FONT size=2&gt; cs_Posts &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;SET&lt;/FONT&gt;&lt;FONT size=2&gt; IsIndexed&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;0&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;OR&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Download the 2.0 Installer (Released 2006-04-05) &lt;A href="http://communityserver.org/files/40/releases/entry519767.aspx"&gt;http://communityserver.org/files/40/releases/entry519767.aspx&lt;/A&gt; 
&lt;LI&gt;Copy the contents of the web folder into your webite 
&lt;LI&gt;Run the Sql script "Update to ASPNET2 Membership Schema.SQL" 
&lt;OL&gt;
&lt;LI&gt;At this point your db is now incompatible with ASP.NET 1.1&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Clear the search tables and reindex your content 
&lt;OL&gt;
&lt;LI&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;TRUNCATE&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;TABLE&lt;/FONT&gt;&lt;FONT size=2&gt; cs_SearchBarrel&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;TRUNCATE&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;TABLE&lt;/FONT&gt;&lt;FONT size=2&gt; cs_SearchIgnoreWords &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;UPDATE&lt;/FONT&gt;&lt;FONT size=2&gt; cs_Posts &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;SET&lt;/FONT&gt;&lt;FONT size=2&gt; IsIndexed&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;0&lt;/P&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=76" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Community+Server/default.aspx">Community Server</category></item><item><title>ISA Server Upgraded</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/03/75.aspx</link><pubDate>Mon, 03 Apr 2006 07:22:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:75</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;What should have been a smooth upgrade ran into a few hitches/gotchas turning the upgrade and testing into nearly a 4 hour affair.&lt;/P&gt;
&lt;P&gt;Hopefully this post will find someone that needs it and helps them resolve some of their issues.&lt;/P&gt;
&lt;P&gt;My ISA Server is used with multiple SSL certificates.&amp;nbsp; One is specifically for OWA and handles the authentication.&amp;nbsp; The others are for secure websites.&lt;/P&gt;
&lt;P&gt;My process:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Install Windows 2003 
&lt;LI&gt;Apply patches 
&lt;LI&gt;Install Certificates 
&lt;LI&gt;Setup Network Cards 
&lt;OL&gt;
&lt;LI&gt;One Internal Card 
&lt;OL&gt;
&lt;LI&gt;Client for MS Networks 
&lt;LI&gt;File and Print Sharing 
&lt;LI&gt;TCP IP 
&lt;LI&gt;NO Gateway specified - you want to terminate all internal connections 
&lt;LI&gt;Register address in DNS &lt;STRONG&gt;UNCHECKED&lt;/STRONG&gt; 
&lt;LI&gt;append a bogus DNS suffix 
&lt;LI&gt;WINS Netbios - Default 
&lt;LI&gt;Enable LMHOSTS &lt;STRONG&gt;UNCHECKED&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;One External Card with the gateway and external dns entries 
&lt;OL&gt;
&lt;LI&gt;TCP IP 
&lt;LI&gt;Fill all settings - ip/gateway/subnet/dns 
&lt;LI&gt;Register address in DNS &lt;STRONG&gt;UNCHECKED&lt;/STRONG&gt; 
&lt;LI&gt;append a bogus DNS suffix 
&lt;LI&gt;WINS Netbios - &lt;STRONG&gt;Disabled&lt;/STRONG&gt; 
&lt;LI&gt;Enable LMHOSTS &lt;STRONG&gt;UNCHECKED&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Install ISA Server 
&lt;LI&gt;Install ISA Server SP1 
&lt;LI&gt;Install ISA Server SP2 
&lt;LI&gt;Import ISA Settings 
&lt;LI&gt;Select SSL certificates associated with secure listeners&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Issue # 1:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;ISA not recognizing my Certificates.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt; &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Remove certificates from the server 
&lt;LI&gt;Local Computer Certificates 
&lt;OL&gt;
&lt;LI&gt;Import OWA certificate into Trusted Root (top level and subclass)&amp;nbsp;and Personal 
&lt;LI&gt;Import other certificates into Personal (pfx files)&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Select the certificates on the appropriate web listeners&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;Issue # 2:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;ISA was resolving FQDN internal addresses to my external IP Address but non FQDN internally.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Resolution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Control Panel--&amp;gt;Network Connections --&amp;gt;Advanced Settings 
&lt;LI&gt;Adapters and Bindings Tab 
&lt;LI&gt;Be sure that the internal network connection is listed above external&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT color=#a52a2a&gt;NOTE: It will help you immensely if you name your network cards internal/external.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Thanks for the assistance &lt;A href="http://www.muhnster.com/"&gt;Dan&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;The proper way to install ISA and restore your settings is in the following order:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Install Windows 2003 
&lt;LI&gt;Apply patches 
&lt;LI&gt;Setup Network Cards &lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;One Internal Card &lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Client for MS Networks 
&lt;LI&gt;File and Print Sharing 
&lt;LI&gt;TCP IP 
&lt;LI&gt;NO Gateway specified - you want to terminate all internal connections &lt;/LI&gt;
&lt;LI&gt;Register address in DNS &lt;STRONG&gt;UNCHECKED&lt;/STRONG&gt; 
&lt;LI&gt;append a bogus DNS suffix 
&lt;LI&gt;WINS Netbios - Default 
&lt;LI&gt;Enable LMHOSTS &lt;STRONG&gt;UNCHECKED&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;One External Card with the gateway and external dns entries &lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;TCP IP 
&lt;LI&gt;Fill all settings - ip/gateway/subnet/dns 
&lt;LI&gt;Register address in DNS &lt;STRONG&gt;UNCHECKED&lt;/STRONG&gt; 
&lt;LI&gt;append a bogus DNS suffix 
&lt;LI&gt;WINS Netbios - &lt;STRONG&gt;Disabled&lt;/STRONG&gt; 
&lt;LI&gt;Enable LMHOSTS &lt;STRONG&gt;UNCHECKED&lt;/STRONG&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;
&lt;LI&gt;Install ISA Server 
&lt;LI&gt;Install ISA Server SP1 
&lt;LI&gt;Install ISA Server SP2 
&lt;LI&gt;Install Certificates 
&lt;OL&gt;
&lt;LI&gt;Import PFX certificates as exportable into personal 
&lt;LI&gt;Import CRT or CER files into Trusted Root&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Import ISA Settings 
&lt;LI&gt;Select SSL certificates associated with secure listeners 
&lt;LI&gt;Apply Settings 
&lt;LI&gt;Ensure that Adapters and Bindings use the internal connection as the primary (top) source&lt;/LI&gt;
&lt;LI&gt;Optional. Reboot&lt;/LI&gt;&lt;/OL&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=75" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ISA+Server+2004/default.aspx">ISA Server 2004</category></item><item><title>Asterisk@Home</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/02/74.aspx</link><pubDate>Mon, 03 Apr 2006 00:06:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:74</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;From one installation to the next...&lt;/P&gt;
&lt;P&gt;Switching gears for an evening and going to move my ASTERISK server to the production VS.&lt;/P&gt;
&lt;P&gt;Using &lt;A href="mailto:asterisk@home"&gt;asterisk@home&lt;/A&gt; on CentOS 4.2 as my voip server.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://asteriskathome.sourceforge.net/"&gt;http://asteriskathome.sourceforge.net/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The setup is fairly simple thus far...&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Download the iso 
&lt;LI&gt;Burn it to CD 
&lt;LI&gt;Install on the virtual machine 
&lt;LI&gt;Once up and running login as root/password 
&lt;LI&gt;Type passwd root to change your root password 
&lt;LI&gt;type netconfig to set your ipaddress and gateway etc. 
&lt;LI&gt;type reboot to restart the server&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;At this point your asterisk server should be accessible from your network via the web interface.&lt;/P&gt;
&lt;P&gt;http://&amp;lt;ipaddress&amp;gt;&lt;/P&gt;
&lt;P&gt;Once the server reboots you need to install updates on the operating system.&lt;/P&gt;
&lt;P&gt;Type &lt;STRONG&gt;yum -y updates&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The server will go out to &lt;A href="http://mirror.centos.org/centos/4/updates/i386/repodata/"&gt;http://mirror.centos.org/centos/4/updates/i386/repodata/&lt;/A&gt;&amp;nbsp;and update itself with all available updates.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=74" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Asterisk/default.aspx">Asterisk</category></item><item><title>TFS: Installation Complete</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/01/73.aspx</link><pubDate>Sun, 02 Apr 2006 00:58:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:73</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Decided to install one single server... installing it on the existing SQL Server which is already loaded with 4 Gb of ram.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;IIS Requirements:&lt;/STRONG&gt; Installed without Frontpage Server Extensions&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SQL Server 2005: &lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Service Account using &lt;STRONG&gt;&lt;EM&gt;LocalSystem&lt;/EM&gt;&lt;/STRONG&gt; 
&lt;LI&gt;Install the hotfix to SQL Server Analysis services from the Installation CD&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Dotnet Framework 2.0 Hotfix: &lt;/STRONG&gt;Install this from the Installation CD as well (KB913393)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Sharepoint Services with SP2: &lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/fwlink/?linkid=55087"&gt;http://go.microsoft.com/fwlink/?linkid=55087&lt;/A&gt; 
&lt;LI&gt;Install using Server Farm option 
&lt;LI&gt;Confirm that &lt;STRONG&gt;Configure Administrative Virtual Server&lt;/STRONG&gt; page appears. Do not make any changes.&amp;nbsp; TFS installation will later configure this.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Updates: &lt;/STRONG&gt;Install any windows updates and reboot&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;TFS Installation:&lt;/STRONG&gt; &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Open Services - Set SQL Browser to Automatic and Start the service 
&lt;LI&gt;Install TFS from Autorun page 
&lt;LI&gt;Choose Single Server Installation 
&lt;LI&gt;It will run a quick check of your system 
&lt;LI&gt;Choose your installation folder 
&lt;LI&gt;Specify the account to use for services 
&lt;LI&gt;Specify the account to use for reporting 
&lt;LI&gt;Enable notifications 
&lt;LI&gt;Specify the SMTP server 
&lt;LI&gt;Specify the email that notifications should be sent from ie &lt;A href="mailto:TFS@domain.com"&gt;TFS@domain.com&lt;/A&gt; 
&lt;LI&gt;Click Install 
&lt;LI&gt;Backup Reporting Services Encryption Key 
&lt;OL&gt;
&lt;LI&gt;SQL Server Configuration Tools --&amp;gt; Reporting Services Configuration 
&lt;LI&gt;Enter the Server name and the Instance Name 
&lt;LI&gt;On the left hand side - choose encryption keys 
&lt;LI&gt;Click backup 
&lt;LI&gt;Set the password and filename for the snk File 
&lt;LI&gt;Store the file in a safe location&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Invoke the following webservice &lt;STRONG&gt;&lt;A href="http://localhost:8080/services/v1.0/Registration.asmx"&gt;http://localhost:8080/services/v1.0/Registration.asmx&lt;/A&gt;&lt;/STRONG&gt; 
&lt;OL&gt;
&lt;LI&gt;Verify that &lt;STRONG&gt;&amp;lt;Type&amp;gt;vstfs&amp;lt;/Type&amp;gt; &lt;/STRONG&gt;exists&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Install Team Build&amp;nbsp;on the TFS Server or any other server 
&lt;LI&gt;Install Team Explorer on administrators machine&lt;/LI&gt;&lt;/OL&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=73" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>TFS: Progress</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/01/72.aspx</link><pubDate>Sat, 01 Apr 2006 06:38:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:72</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Trying to decide on the two server/one server installation... kinda late so I think I'll sleep on that one.&amp;nbsp; I don't really need the two server config but I already have the sql server running so I may as well take advantage of it.&amp;nbsp; Documentation states that the single server install is good enough for up to 50 users and two server up to 250 users.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Anyway - the server is up and running with AV installed and all patches installed.&amp;nbsp; While I am doing all this server work... I figured it would be a good time to upgrade my Firewall as well.&amp;nbsp; Due to limitations of the current mother board I will be doing a complete disaster recovery.&amp;nbsp; I have installed the OS now it is a matter of moving all certificates and settings. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Benefits of Upgrade: &lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Processor from 550MHz to 733MHz 
&lt;LI&gt;Ram from 1GB to 2GB 
&lt;LI&gt;Internal Network interface from 100MB to 1000MB&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I think those are good enough reason to upgrade...&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=72" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ISA+Server+2004/default.aspx">ISA Server 2004</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>TFS: Installation</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/04/01/71.aspx</link><pubDate>Sat, 01 Apr 2006 04:07:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:71</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;P&gt;Getting started on my TFS installation... could be a long night!!!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Guide:&lt;/STRONG&gt; &amp;nbsp;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=40042"&gt;http://go.microsoft.com/fwlink/?LinkId=40042&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Server Requirements:&lt;/STRONG&gt; 2.2Ghz 1GB Windows 2003 8GB Free space&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Server Details:&lt;/STRONG&gt; 3.0Ghz 2Gb Windows 2003 160GB Free Space&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;User Accounts:&lt;/STRONG&gt; TFSSetup,TFSService,TFSReports,TFSProxy&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Details:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;TFSSetup:&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Domain Admins - Local Admins - most likely your own account&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;TFSService:&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Domain User and &lt;STRONG&gt;Account is sensitive and cannot be delegated&lt;/STRONG&gt; checked on the account tab 
&lt;LI&gt;Log on locally in system security policy - Local Policies--&amp;gt;Local Rights Assignment--&amp;gt; Allow Log On Locally --&amp;gt; Add Username&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;LI&gt;&lt;STRONG&gt;TFSReports:&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Domain User 
&lt;LI&gt;Log On Locally&amp;nbsp;as above&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;TFSProxy:&lt;/STRONG&gt; 
&lt;UL&gt;
&lt;LI&gt;Local Admins&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Onto the server setup...&lt;/P&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=71" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Windows+Server+2003/default.aspx">Windows Server 2003</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category></item><item><title>Standards: Cases</title><link>http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/2006/03/30/69.aspx</link><pubDate>Fri, 31 Mar 2006 03:35:00 GMT</pubDate><guid isPermaLink="false">1d5f4eae-a2a1-43b2-9a86-ad8a8f78207e:69</guid><dc:creator>rennera</dc:creator><slash:comments>0</slash:comments><description>&lt;DIV class=ForumPostContentText id=ctl00_ctl01_bcr_ctl00___PostRepeater_ctl01_PostViewWrapper&gt;
&lt;P&gt;&lt;A&gt;&lt;/A&gt;&lt;B&gt;Pascal Case&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The first letter in the identifier and the first letter of each subsequent concatenated word are capitalized. You can use Pascal case for identifiers of three or more characters.&lt;/P&gt;
&lt;P&gt;ex. ForeColor&lt;/P&gt;
&lt;P&gt;&lt;A&gt;&lt;/A&gt;&lt;B&gt;Camel Case&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The first letter of an identifier is lowercase and the first letter of each subsequent concatenated word is capitalized.&lt;/P&gt;
&lt;P&gt;ex. foreColor&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Uppercase&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;All letters in the identifier are capitalized. Use this convention only for identifiers that consist of two or fewer letters. &lt;/P&gt;
&lt;P&gt;ex. System.IO&lt;/P&gt;
&lt;P&gt;From: &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcapitalizationstyles.asp"&gt;&lt;FONT color=#99aa99&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcapitalizationstyles.asp&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://broncosolutions.ca/COMMUNITY/aggbug.aspx?PostID=69" width="1" height="1"&gt;</description><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/ASP.Net+2.0/default.aspx">ASP.Net 2.0</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/VB.NET+2005/default.aspx">VB.NET 2005</category><category domain="http://broncosolutions.ca/COMMUNITY/blogs/andrew_renner/archive/tags/Programming+Standards/default.aspx">Programming Standards</category></item></channel></rss>
