<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Ambrosian Scripture</title><link>http://weblogs.asp.net/jambrose/default.aspx</link><description>Real-world answers to real-world problems.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>DLinq *is* an ORM</title><link>http://weblogs.asp.net/jambrose/archive/2005/10/04/426618.aspx</link><pubDate>Tue, 04 Oct 2005 22:26:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:426618</guid><dc:creator>Ambrose</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=426618</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2005/10/04/426618.aspx#comments</comments><description> &lt;p&gt;I just ran across &lt;a href="http://www.theserverside.net/news/thread.tss?thread_id=36866"&gt;this thread&lt;/a&gt; on TSS.NET.&amp;nbsp; I found it somewhat curious that there is a Microsoft guy on there claiming that DLinq is not an ORM.&amp;nbsp; While I don't doubt there's a way to construe the definition of ORM to make it not true (as the MS guys seems to try), I think that's counterproductive and just plain silly.&amp;nbsp; As one of the commenters said, it looks and feels like an ORM, so why not just call it that?&amp;nbsp; &lt;/p&gt; &lt;p&gt;At the MVP Summit, it was confirmed that LINQ will support extensibility into third-party tools via expression trees.&amp;nbsp; The problem is first that they don't have that stuff documented and second that they plan to change it.&amp;nbsp; This was gleaned in a session on DLinq where the product team was looking for feedback.&amp;nbsp; They're very concerned about getting feedback, as &lt;a href="http://blogs.msdn.com/dinesh.kulkarni/archive/2005/09/19/471384.aspx"&gt;Dinesh has illustrated&lt;/a&gt;, about DLinq, but I think that they need to first focus on getting their API for extending LINQ (a la expression tree structures and the like) solidified and documented ASAP.&lt;/p&gt; &lt;p&gt;On that note, I've talked to &lt;A href="http://weblogs.asp.net/pwilson/"&gt;Paul Wilson&lt;/a&gt; here at the ASPInsiders Summit about DLinq and the aforementioned blog by Dinesh.&amp;nbsp; Both of us have written ORMs, and both of us have commented on Dinesh's blog.&amp;nbsp; However, you'll note, neither of our comments have shown up.&amp;nbsp; I'm not sure what that's all about, but if you have feedback for the LINQ or DLinq team, you can post it on &lt;a href="http://dotnettemplar.net/DLinqIsAnORM.aspx"&gt;this post on dotNetTemplar&lt;/a&gt;, and I'll make sure that the related teams are aware of it.&amp;nbsp; Now is the time to give your feedback on these products as they are early enough in the design cycle and are focused on that feedback.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=426618" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category></item><item><title>Project Rally: Episode II</title><link>http://weblogs.asp.net/jambrose/archive/2005/04/26/404646.aspx</link><pubDate>Wed, 27 Apr 2005 02:41:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:404646</guid><dc:creator>Ambrose</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=404646</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2005/04/26/404646.aspx#comments</comments><description>&lt;a href="http://www.aspsoft.com/rallytrailer2.html"&gt;&lt;font face="Verdana" size="2"&gt;Not for the feint of heart...&lt;/font&gt;&lt;/a&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=404646" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/General+Computing/default.aspx">General Computing</category></item><item><title>Moving Blog...</title><link>http://weblogs.asp.net/jambrose/archive/2004/10/27/248798.aspx</link><pubDate>Wed, 27 Oct 2004 22:46:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:248798</guid><dc:creator>Ambrose</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=248798</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/10/27/248798.aspx#comments</comments><description>&lt;font face="Verdana" size="2"&gt;For those of you strange enough to read my musings, I invite you to meander on over to my &lt;/font&gt;&lt;a href="http://dotNetTemplar.net"&gt;&lt;font face="Verdana" size="2"&gt;new blog&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;.&amp;nbsp; That will be my primary pad for communication with the rest of creation going forward.&lt;/font&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=248798" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/Editorial/default.aspx">Editorial</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/.NET+Tips+_2600_amp_3B00_+Tricks/default.aspx">.NET Tips &amp;amp; Tricks</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/General+Computing/default.aspx">General Computing</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/Religion/default.aspx">Religion</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/Personal/default.aspx">Personal</category></item><item><title>NUnitAsp and NUnit 2.2 Don't Get Along</title><link>http://weblogs.asp.net/jambrose/archive/2004/10/19/244791.aspx</link><pubDate>Tue, 19 Oct 2004 22:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:244791</guid><dc:creator>Ambrose</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=244791</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/10/19/244791.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;NUnit (well, NUnitAsp, actually) just ran me for a loop.&amp;nbsp; I had not loaded this particular test project for a while (since I upgraded to NUnit 2.2), and when I tried to load it up, I got the following:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;System.IO.FileNotFoundException: File or assembly name nunit.framework, or one of its dependencies, was not found.&lt;br /&gt;Server stack trace: &lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Reflection.Assembly.GetExportedTypes()&lt;br /&gt;&amp;nbsp;&amp;nbsp; at NUnit.Core.TestSuiteBuilder.Build(String assemblyName, Int32 assemblyKey)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at NUnit.Core.TestSuiteBuilder.Build(String projectName, IList assemblies)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at NUnit.Core.RemoteTestRunner.Load(String projectName, String[] assemblies)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Runtime.Remoting.Messaging.StackBuilderSink.PrivateProcessMessage(MethodBase mb, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]&amp;amp; outArgs)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)&lt;br /&gt;Exception rethrown at [0]: &lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&amp;amp; msgData, Int32 type)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at NUnit.Core.TestRunner.Load(String projectName, String[] assemblies)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at NUnit.Util.TestDomain.Load(String testFileName, String appBase, String configFile, String binPath, String[] assemblies, String testFixture)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at NUnit.Util.TestDomain.Load(NUnitProject project, String testFixture)&lt;br /&gt;&amp;nbsp;&amp;nbsp; at NUnit.Util.TestLoader.LoadTest(String testName)&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Now, initially I thought it'd be something to do with my project references, even though that didn't really make sense, so I tried removing my nunit.framework reference and readding.&amp;nbsp; No luck.&amp;nbsp; But thanks to Google, I saw the words "NunitAsp" and thought, "aha! that must be it.. I'll just go get the latest version of NUnitAsp and install it."&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;No beans.&amp;nbsp; Apparently the good folks developing that project haven't bothered to rebuild with the new version of NUnit.&amp;nbsp; So, after pondering the problem for a minute, I decided to just go get an old version of NUnit and stick it in the GAC.&amp;nbsp; After all, that's what it's for, right?&amp;nbsp; Running multiple versions of the same product?&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;So I went to NUnit's site on sourceforge and blundered around a bit (I only go there to download stuff occassionally) and finally came back to NUnit.org, where they nicely offered the older (2.1) version for download as MSI or source.&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Since I only wanted the framework DLL (and not another GUI et al), I downloaded the source zip first, hoping they included a built DLL (to save me the trouble of building it).&amp;nbsp; Uh uh..&amp;nbsp; So I tried MSI.. nope, that won't install over a newer version.&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;SO, back to the source zip.&amp;nbsp; Unzip, open in VS, build in Release mode, and then drag-n-drop the nunit.framework.dll to the GAC.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Joy, rapture, etc. etc., the old NUnit test project now opens and runs fine.&amp;nbsp; I guess this goes to show, in case we didn't know it, we still can run into DLL versioning problems, especially when we're dependent on 3rd parties.&amp;nbsp; All in all, it was no big deal, but it was a tiny bit frustrating.&amp;nbsp; Now if only the nice NUnitAsp people will update their build.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=244791" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/.NET+Tips+_2600_amp_3B00_+Tricks/default.aspx">.NET Tips &amp;amp; Tricks</category></item><item><title>Updated Advice on ASP.NET Security Issue</title><link>http://weblogs.asp.net/jambrose/archive/2004/10/07/239555.aspx</link><pubDate>Fri, 08 Oct 2004 00:59:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:239555</guid><dc:creator>Ambrose</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=239555</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/10/07/239555.aspx#comments</comments><description>&lt;font face="Verdana" size="2"&gt;As directed &lt;/font&gt;&lt;A href="http://weblogs.asp.net/jambrose/archive/2004/10/06/238858.aspx"&gt;&lt;font face="Verdana" size="2"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;, you need to go to &lt;/font&gt;&lt;a href="http://www.microsoft.com/security/incident/aspnet.mspx"&gt;&lt;font face="Verdana" size="2"&gt;this page&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&amp;nbsp;to get the latest on the recently-discovered ASP.NET vulnerability.&amp;nbsp; Microsoft has now released an HTTP module that should protect the apps on your servers, and it has a &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=DA77B852-DFA0-4631-AAF9-8BCC6C743026&amp;amp;displaylang=en"&gt;&lt;font face="Verdana" size="2"&gt;handy installer&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; to make it easy for you.&amp;nbsp; They have been working hard over the last week to make this tool as easy and solid as possible.&amp;nbsp; If you have any problems, please &lt;/font&gt;&lt;a href="http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&amp;amp;PostID=711220"&gt;&lt;font face="Verdana" size="2"&gt;let them know&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;.&lt;/font&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=239555" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/.NET+Tips+_2600_amp_3B00_+Tricks/default.aspx">.NET Tips &amp;amp; Tricks</category></item><item><title>Just Doing My Part</title><link>http://weblogs.asp.net/jambrose/archive/2004/10/06/238858.aspx</link><pubDate>Wed, 06 Oct 2004 20:26:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:238858</guid><dc:creator>Ambrose</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=238858</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/10/06/238858.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Trying to help spread the word...&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/security/incident/aspnet.mspx"&gt;&lt;font face="Verdana" size="2"&gt;http://www.microsoft.com/security/incident/aspnet.mspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=238858" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/.NET+Tips+_2600_amp_3B00_+Tricks/default.aspx">.NET Tips &amp;amp; Tricks</category></item><item><title>Your Servers are at Risk!</title><link>http://weblogs.asp.net/jambrose/archive/2004/09/29/235694.aspx</link><pubDate>Wed, 29 Sep 2004 14:32:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:235694</guid><dc:creator>Ambrose</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=235694</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/09/29/235694.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;If you are running applications on IIS 5 or 5.1 and have not run the &lt;a href="http://www.microsoft.com/technet/security/tools/locktool.mspx"&gt;IIS Lockdown&lt;/a&gt; tool and installed &lt;a href="http://www.microsoft.com/technet/security/tools/urlscan.mspx"&gt;URLScan&lt;/a&gt;, you are just asking for trouble.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Please, for the sake of your clients, self, and company, be sure to at least do these simple steps to further secure your web servers.&amp;nbsp; These things are so easy to do, you have no excuse.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;While you're at it, check out the &lt;a href="http://www.microsoft.com/technet/prodtechnol/windows2000serv/technologies/iis/tips/iis5chk.mspx"&gt;IIS 5 security checklist&lt;/a&gt;!&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=235694" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/General+Computing/default.aspx">General Computing</category></item><item><title>Event Handler Declarations in Whidbey</title><link>http://weblogs.asp.net/jambrose/archive/2004/09/15/229954.aspx</link><pubDate>Wed, 15 Sep 2004 15:32:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:229954</guid><dc:creator>Ambrose</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=229954</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/09/15/229954.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.aspadvice.com/joteke"&gt;&lt;font face="Verdana" size="2"&gt;Teemu&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; and &lt;/font&gt;&lt;A href="http://weblogs.asp.net/asmith/"&gt;&lt;font face="Verdana" size="2"&gt;Andy&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; have started an interesting &lt;/font&gt;&lt;A href="http://weblogs.asp.net/asmith/archive/2004/09/14/229646.aspx"&gt;&lt;font face="Verdana" size="2"&gt;discussion&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&amp;nbsp;about event handler declarations in ASP.NET Whidbey, particularly relating to VS/VWD 2005.&amp;nbsp; Since I originally voted on the &lt;/font&gt;&lt;a href="http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=f2e73831-9d83-4685-9f10-ed7939a1ba46"&gt;&lt;font face="Verdana" size="2"&gt;bug report&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; that started it, I thought I'd chime in with further clarification for my part.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;First of all, I think I may have&amp;nbsp;misunderstood what Teemu was saying when he directed me to the bug report.&amp;nbsp; I was under the impression that it was stuffing the actual handler methods inline in the ASPX (in a server-side script block) instead of in the code separation file.&amp;nbsp; Since I'm lazy (err.. efficient), I haven't bothered actually testing it out. :)&amp;nbsp; I hope we can all agree that this would be a bad thing, and that's what I was thinking when I acquiesced and voted.&amp;nbsp; I still think the report indicates that, but based on Andy's comments, I'm not so sure.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Anyways, I would still suggest that the designer can only be responsible for the initial declaration, i.e., where we first say "hey, I want to handle x event for this control."&amp;nbsp; At that point, it knows exactly where in the control hierarchy that the control is, so it should be able to correctly attach the event in code for us.&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Typically, we are talking about a top-level control, so it's a simple matter of myControl.MyEvent += new MyEventHandler(this.DoMyEvent); in the&amp;nbsp;OnInit method (or Handles myControl.MyEvent, if you prefer).&amp;nbsp; However, let's say it's in&amp;nbsp;a repeater template.&amp;nbsp; In that case, it can create an ItemCreated handler in which it attaches the appropriate event handler in code for each item.&amp;nbsp; In any case, if you move the control in the hierarchy after the fact, I don't think the designer should adjust it for you (simply because I tend to think it would screw up).&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Having said all of that, the ASP.NET model has grown ever more towards putting&amp;nbsp;controller code&amp;nbsp;into the ASPX tags&amp;nbsp;with this new version.&amp;nbsp; I used to be something of a purist when it comes to separating UI design from control, but I think I have to move on, since that is the direction of things.&amp;nbsp; More often than not, going with the flow makes your job easier, so instead of raging against the machine, I will just become one with the borg.&amp;nbsp; After taking that plunge, it is easy to see that letting ASP.NET parse out my event handler hookups is the easier way to go.&amp;nbsp; At least, if we can't agree on anything else, we should be consistent.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=229954" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category></item><item><title>VS Live! Community Lounge</title><link>http://weblogs.asp.net/jambrose/archive/2004/09/13/228964.aspx</link><pubDate>Mon, 13 Sep 2004 19:57:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:228964</guid><dc:creator>Ambrose</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=228964</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/09/13/228964.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Just a heads up to VS Live attendees.&amp;nbsp; If you have any problems that have been bugging you for a while, or if you just want to hang out, stop by the "community lounge" in the exhibition hall and have a chat.&amp;nbsp; The times are as follows:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana"&gt;&lt;font size="2"&gt;&lt;span&gt;Monday, Sep 13, 2004&lt;/span&gt;&lt;span&gt;: 12:30 pm – 4:00 pm&lt;/span&gt; &lt;br /&gt;&lt;span&gt;Tuesday, Sep 14, 2004: 12:00 pm – 3:00 pm and 6:00 pm – 8:00 pm (Evening Reception)&lt;/span&gt; &lt;br /&gt;&lt;span&gt;Wednesday, Sep 15, 2004: 11:00 am – 2:00 pm&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Hope to see you there!&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=228964" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/General+Computing/default.aspx">General Computing</category></item><item><title>Pimp My Ride!</title><link>http://weblogs.asp.net/jambrose/archive/2004/09/12/228540.aspx</link><pubDate>Sun, 12 Sep 2004 23:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:228540</guid><dc:creator>Ambrose</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=228540</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/09/12/228540.aspx#comments</comments><description>&lt;font face="Verdana" size="2"&gt;So I finally took the plunge and forked over the dough for some custom rims on my 6th generation Celica (much better looking than the 7th!).&amp;nbsp; After a few hours, the look of the ride is sooo much nicer.&amp;nbsp; Check it out &lt;/font&gt;&lt;a href="http://www.littlechip.com/wheels/"&gt;&lt;font face="Verdana" size="2"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;!&lt;/font&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=228540" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Personal/default.aspx">Personal</category></item><item><title>OT: Ambrose and Frances Get Acquainted</title><link>http://weblogs.asp.net/jambrose/archive/2004/09/05/225906.aspx</link><pubDate>Sun, 05 Sep 2004 20:47:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:225906</guid><dc:creator>Ambrose</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=225906</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/09/05/225906.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;So I'm actually in the worst of the &lt;a href="http://www.baynews9.com/content/36/2004/9/5/54210.html"&gt;hurricane&lt;/a&gt;&amp;nbsp;so far (here where I live).&amp;nbsp; Winds up to 60mph, they say.&amp;nbsp; I guess I'm lucky, being in a newer part of town, new apartments, and right near big power lines, so I haven't lost power yet.&amp;nbsp; In any case, it's pretty&amp;nbsp;amazing seeing the strong winds blowing the rain and trees around.&amp;nbsp; A little earlier, I braved the storm to bring you some on-location coverage [&lt;/font&gt;&lt;a href="http://authors.aspalliance.com/Ambrose/Downloads/ambrose_frances.wmv"&gt;&lt;font face="Verdana" size="2"&gt;Download &amp;nbsp;~1MB Movie&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;].&amp;nbsp; You can see the wind starting to pick up a bit, but the video doesn't really do it justice.&amp;nbsp; Being here in the midst of it, it really is impressive.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Of course, in any case, I'm not seeing the worst of Frances, and&amp;nbsp;thankfully, she seems to not be doing so much damage as Charley.&amp;nbsp; She's a lot bigger and slower, but the winds aren't nearly so bad.&amp;nbsp; I don't want to make light of it for those who are losing badly in all this, but I think a lot of people are relieved.&amp;nbsp; Nonetheless, there is still a lot of need, so if you feel moved to help the many people in Florida hurt by these last two hurricanes, you can &lt;/font&gt;&lt;a href="http://www.redcross.org/donate/donate.html"&gt;&lt;font face="Verdana" size="2"&gt;help out here&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;.&amp;nbsp; Many companies, like &lt;a href="http://www.gtefcu.org"&gt;my employer&lt;/a&gt;,&amp;nbsp;are matching donations to help out the victims.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=225906" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Editorial/default.aspx">Editorial</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/Personal/default.aspx">Personal</category></item><item><title>.NET 1.1 SP1 Killed my ASP.NET</title><link>http://weblogs.asp.net/jambrose/archive/2004/09/01/224226.aspx</link><pubDate>Wed, 01 Sep 2004 20:39:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:224226</guid><dc:creator>Ambrose</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=224226</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/09/01/224226.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Okay, so like a good Microsoft lover I install the service packs as soon as they're available if not before.&amp;nbsp; I installed 1.1 SP1 to address&amp;nbsp;a remoting bug.&amp;nbsp; But now my ASP.NET apps don't run.&amp;nbsp; I have to ask: Microsoft, where's the love?&amp;nbsp; I give and give and this is what I get in return!?&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Seriously, though, I'm getting Server Application Unavailable and Event Viewer reports:&lt;br /&gt;Event Type:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error&lt;br /&gt;Event Source:&amp;nbsp;&amp;nbsp; ASP.NET 1.1.4322.0&lt;br /&gt;Event Category: None&lt;br /&gt;Event ID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1007&lt;br /&gt;Date:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9/1/2004&lt;br /&gt;Time:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4:11:23 PM&lt;br /&gt;User:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N/A&lt;br /&gt;Computer:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AMBROSE&lt;br /&gt;Description:&lt;br /&gt;aspnet_wp.exe could not be launched because the username and/or password supplied in the processModel section of the config file are invalid.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;and&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Event Type:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error&lt;br /&gt;Event Source:&amp;nbsp;&amp;nbsp; ASP.NET 1.1.4322.0&lt;br /&gt;Event Category: None&lt;br /&gt;Event ID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1084&lt;br /&gt;Date:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9/1/2004&lt;br /&gt;Time:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4:11:23 PM&lt;br /&gt;User:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N/A&lt;br /&gt;Computer:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AMBROSE&lt;br /&gt;Description:&lt;br /&gt;aspnet_wp.exe could not be started. The error code for the failure is 80004005. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure&lt;br /&gt;that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Now, I thought, oh, they just reset the ASPNET account password, and since I'm using the "trusted subsystem model" with mirrored passwords, I have to reset it.&amp;nbsp; So I went and set the ASPNET account password to the same used in my processModel element.&amp;nbsp; No dice.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;...time flies as I bang my head against a wall thinking "ARGH!&amp;nbsp; They do too match!!"...&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Well, it turns out that the ASPNET account got locked out.&amp;nbsp; I guess my domain policy here gets applied to local accounts.&amp;nbsp; I unlocked it and reset IIS, and voila, we're back in business.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Now, wouldn't it be nice if the service pack didn't reset the ASPNET account password?&amp;nbsp; I think it's pretty safe to assume that someone applying a service pack already has installed ASP.NET, so it is not necessary to reset/recreate that account.&amp;nbsp; Microsoft, please update your tools to not muck with my settings, especially when they're settings that you recommend in your PAG books.&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=224226" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/.NET+Tips+_2600_amp_3B00_+Tricks/default.aspx">.NET Tips &amp;amp; Tricks</category></item><item><title>The Perfect Service Redux</title><link>http://weblogs.asp.net/jambrose/archive/2004/08/17/PerfectServiceTwo.aspx</link><pubDate>Tue, 17 Aug 2004 15:25:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:215727</guid><dc:creator>Ambrose</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=215727</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/08/17/PerfectServiceTwo.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Those who read &lt;/font&gt;&lt;a href="http://www.15seconds.com/issue/040624.htm"&gt;&lt;font face="Verdana" size="2"&gt;my last article&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&amp;nbsp;introducing the so-called "Perfect Service" were promised a second part that delves into the dirty details that drive the device.&amp;nbsp; The folks at &lt;/font&gt;&lt;a href="http://www.15seconds.com/"&gt;&lt;font face="Verdana" size="2"&gt;15Seconds.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; have generously accommodated you and me by publishing that installment today.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;If you condescend to&amp;nbsp;peruse &lt;/font&gt;&lt;a href="http://www.15seconds.com/issue/040817.htm"&gt;&lt;font face="Verdana" size="2"&gt;part the second&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;, you will potentially unearth ultimately useful erudition that will help you apprehend arcane&amp;nbsp;areas of .NET programming&amp;nbsp;like Remoting, AppDomain programming, and Reflection.&amp;nbsp; This increased intellectual acumen is offered by way of enlightening the black box bytes that make up the .NET Service Manager.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;As always, I welcome comments and constructive criticism.&amp;nbsp; Just post such here.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=215727" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category></item><item><title>Off-Topic: Have You Seen Farscape?</title><link>http://weblogs.asp.net/jambrose/archive/2004/08/16/215170.aspx</link><pubDate>Mon, 16 Aug 2004 16:53:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:215170</guid><dc:creator>Ambrose</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=215170</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/08/16/215170.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Verdana" size="2"&gt;A couple years ago, after I got the SciFi channel&amp;nbsp;again, I decided to check out this series called &lt;/font&gt;&lt;a href="http://www.scifi.com/farscape/"&gt;&lt;font face="Verdana" size="2"&gt;Farscape&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;.&amp;nbsp; Since then, I have become an avid fan of the show.&amp;nbsp; I don't know if I'd call myself a "scaper," but I suppose I am a scaper just as much as I am a trekker.&amp;nbsp; I love the show.&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;This is by far the best sci-fi series ever.&amp;nbsp; It is the most intelligent, most amusing, and most real of any that I have seen (and that's quite a few).&amp;nbsp; The writing (the plots, the witty dialogue, and especially&amp;nbsp;the character development) is par excellence.&amp;nbsp; The acting of Ben Browder (John Crichton)&amp;nbsp;and Wayne Pygram&amp;nbsp;(Scorpius) is superb, and all of the regulars are great.&amp;nbsp; The aliens are truly alien--they don't&amp;nbsp;just seem like dressed up humans.&amp;nbsp; The special effects, with few exceptions, are very believable,&amp;nbsp;including the aliens, both the automated creatures (like Rygel and Pilot) and the humans in costume.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Did I mention the writing is&amp;nbsp;exceptional?&amp;nbsp; The characters are all individuals and&amp;nbsp;are real&amp;nbsp;(even the fully-automated creatures).&amp;nbsp; The protagonists&amp;nbsp;have believable interpersonal conflicts that don't seem conjured up solely&amp;nbsp;for the purpose of&amp;nbsp;superficial character development.&amp;nbsp; The antagonists are many, and often are at odds with each other as well, yet we get insight into their motivations that&amp;nbsp;often can make you sympathize with them.&amp;nbsp; The best villain ever--Scorpius--is not&amp;nbsp;one-sidedly evil and in fact seems to be driven by laudable motivations and always keeps you on your toes; well, he keeps the protagonists on their toes at least!&amp;nbsp; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;The universe is truly vast, not just in an abstract intellectual way (e.g., on a star chart), but in concrete ways.&amp;nbsp; The characters are lost together, not knowing even how to get home but still finding familiar races and cultures even among aliens and places&amp;nbsp;that are unfamiliar.&amp;nbsp; They have "uncharted territorries" despite the fact that the main races (Sebacians and Scarrans) are very technologically advanced.&amp;nbsp; You get the feeling of truly being lost in a huge universe, especially in the early seasons.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;The wit and dialogue&amp;nbsp;are just great.&amp;nbsp; I can see how some people might not "get" it, but if you do, it can leave you in stitches.&amp;nbsp; Much of it, obviously in later episodes, depends upon knowledge of the characters and the previous episodes, but that makes it all that much funnier because, just like when you have "inside" jokes with your friends that are hilarious, you know them and how amusing this or that can be.&amp;nbsp; Where else do you get to see a super-villain (Scorpius) and good-guy (Crichton) duke it out in Easter bunny suits??&amp;nbsp; Their use of allusions to popular American culture (from Crichton) are well-placed, and John's American-ness is often the source of humor, especially when contrasted to the aliens he lives with.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Unfortunately, because there is&amp;nbsp;true character and plot&amp;nbsp;development, in order to really appreciate the series, you almost have to watch most of the episodes to really follow not only the humor but even the story.&amp;nbsp; This may&amp;nbsp;help explain&amp;nbsp;why it has failed to garner as much viewership as it deserves--it does take some committment from viewers to grasp the series (the story) as a whole in order for it to truly be appreciated.&amp;nbsp; However, this is not to say one cannot pick up and enjoy isolated episodes (like some of&amp;nbsp;my favorites: "&lt;a href="http://www.farscapeworld.com/episodes/synopsis/10205.php"&gt;Crackers Don't Matter&lt;/a&gt;,"&amp;nbsp;"&lt;a href="http://www.farscapeworld.com/episodes/synopsis/10313.php"&gt;Scratch n' Sniff&lt;/a&gt;," and "&lt;a href="http://www.farscapeworld.com/episodes/synopsis/10316.php"&gt;Revenging Angel&lt;/a&gt;"); it's just that you get so much more out of them if you know the story and the characters.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;It's because of all this that Farscape fans (now known as "scapers") were truly disappointed when the SciFi Channel decided it couldn't afford a 5th season.&amp;nbsp; Since then, many of the fans banded together (a la savefarscape.com, watchfarscape.com, etc.) to save the show, to bring it back and finish the story that was cut short.&amp;nbsp; Thanks to them, Farscape is returning for a mini-series on SciFi in October.&amp;nbsp;&amp;nbsp;My wife and I&amp;nbsp;were delightfuly surprised when the SciFi first aired the teaser during the Stargate SG-1 season premiere (I wasn't involved in, or even aware of, the efforts to save it until recently).&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;Anyways, I could go on even longer about this great show.&amp;nbsp; I wanted to post to spread the word because I think most technical people are intelligent enough to appreciate the show and often are already sci-fi fans.&amp;nbsp; If you fall into that description, check &lt;a href="http://www.farscapeworld.com/"&gt;Farscape &lt;/a&gt;out.&amp;nbsp; You can find it in many Blockbuster stores, at many public libraries, and I'm sure at other DVD rental places.&amp;nbsp; I for one get my fixes from Netflix. :) Remember, if you like it at all, try watching several episodes before giving up.&amp;nbsp; It really grows on you.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=215170" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Editorial/default.aspx">Editorial</category></item><item><title>The Perfect Service</title><link>http://weblogs.asp.net/jambrose/archive/2004/06/24/164898.aspx</link><pubDate>Thu, 24 Jun 2004 17:17:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:164898</guid><dc:creator>Ambrose</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jambrose/rsscomments.aspx?PostID=164898</wfw:commentRss><comments>http://weblogs.asp.net/jambrose/archive/2004/06/24/164898.aspx#comments</comments><description>&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Eras Medium ITC"&gt;Do you find creating Windows services in .NET cumbersome?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Or do you find management of remote Windows services difficult?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If so, the .NET Service Manager may be an answer to your problems.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It provides super easy implementation of Windows service-like behavior without the need to build service installers or to understand the intricacies of Windows services.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It allows you to deploy new services by XCOPY or drag-n-drop as well as update those services on the fly, and it will let you easily specify and use configuration files for each service that also can be updated on the fly.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Eras Medium ITC"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Eras Medium ITC"&gt;For more in-depth information on this new facility (and to download it), check out my article&amp;nbsp;at&amp;nbsp;15Seconds.com:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Eras Medium ITC"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;A href="http://www.15seconds.com/issue/040624.htm"&gt;The Perfect Service - Part 1&lt;/A&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Eras Medium ITC"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoPlainText style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=2&gt;&lt;FONT face="Eras Medium ITC"&gt;&lt;o:p&gt;You can post any comments or questions here.&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=164898" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jambrose/archive/tags/Microsoft+.NET/default.aspx">Microsoft .NET</category><category domain="http://weblogs.asp.net/jambrose/archive/tags/.NET+Tips+_2600_amp_3B00_+Tricks/default.aspx">.NET Tips &amp;amp; Tricks</category></item></channel></rss>