<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://vstoolsforum.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">VB.NET</title><subtitle type="html">Notes, Tricks and Tips on VB.NET</subtitle><id>http://vstoolsforum.com/blogs/vbnet/atom.aspx</id><link rel="alternate" type="text/html" href="http://vstoolsforum.com/blogs/vbnet/default.aspx" /><link rel="self" type="application/atom+xml" href="http://vstoolsforum.com/blogs/vbnet/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20611.960">Community Server</generator><updated>2008-06-10T09:23:00Z</updated><entry><title>Setting Themes in web.config file </title><link rel="alternate" type="text/html" href="http://vstoolsforum.com/blogs/vbnet/archive/2008/07/22/setting-themes-in-web-config-file.aspx" /><id>http://vstoolsforum.com/blogs/vbnet/archive/2008/07/22/setting-themes-in-web-config-file.aspx</id><published>2008-07-22T18:45:00Z</published><updated>2008-07-22T18:45:00Z</updated><content type="html">&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim Theme As String&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ThemeConfig As System.Configuration.Configuration&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim section As PagesSection&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ThemeConfig = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(&amp;quot;/&amp;quot;)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; section = ThemeConfig.GetSection(&amp;quot;system.web/pages&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; section.Theme = Theme&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ThemeConfig.Save()&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Response.Redirect(&amp;quot;~/Default.aspx&amp;quot;)&lt;/p&gt;&lt;img src="http://vstoolsforum.com/aggbug.aspx?PostID=1158" width="1" height="1"&gt;</content><author><name>Crystal</name><uri>http://vstoolsforum.com/members/Crystal.aspx</uri></author></entry><entry><title>Subsonic VB Setup</title><link rel="alternate" type="text/html" href="http://vstoolsforum.com/blogs/vbnet/archive/2008/06/24/subsonic-vb-setup.aspx" /><id>http://vstoolsforum.com/blogs/vbnet/archive/2008/06/24/subsonic-vb-setup.aspx</id><published>2008-06-24T12:17:00Z</published><updated>2008-06-24T12:17:00Z</updated><content type="html">&lt;p&gt;Web.config&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;lt;configuration&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;lt;configSections&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;section name=&amp;quot;SubSonicService&amp;quot; type=&amp;quot;SubSonic.SubSonicSection, SubSonic&amp;quot; requirePermission=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;lt;/configSections&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;SubSonicService defaultProvider=&amp;quot;OnlineNotes&amp;quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;providers&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;clear/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;add name=&amp;quot;OnlineNotes&amp;quot; type=&amp;quot;SubSonic.SqlDataProvider, SubSonic&amp;quot; connectionStringName=&amp;quot;OnlineNotes&amp;quot; generatedNamespace=&amp;quot;OnlineNotes&amp;quot; &amp;nbsp;&amp;nbsp;includeTableList=&amp;quot;^_&amp;quot; includeProcedureList=&amp;quot;^FP&amp;quot;/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/providers&amp;gt;&lt;br /&gt;&amp;lt;/SubSonicService&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;VisualStudio &amp;gt; Tools &amp;gt; External Tools &amp;gt; Add &lt;br /&gt;&amp;nbsp;Name is Subsonic DAL and browse for the exe file&lt;br /&gt;&amp;nbsp;&amp;nbsp;C:\Program Files\SubSonic\SubSonic 2.0.3\SubCommander\sonic.exe&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;Arguments: generate/out App_Code\Generated/lang vb&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Initial Directory: Project Directory&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;x Use Output Window&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; x Prompt for arguments&lt;br /&gt;&lt;/p&gt;&lt;img src="http://vstoolsforum.com/aggbug.aspx?PostID=1096" width="1" height="1"&gt;</content><author><name>Crystal</name><uri>http://vstoolsforum.com/members/Crystal.aspx</uri></author></entry><entry><title>RUN my Windows Service without installing and starting it</title><link rel="alternate" type="text/html" href="http://vstoolsforum.com/blogs/vbnet/archive/2008/06/10/run-my-windows-service-without-installing-and-starting-it.aspx" /><id>http://vstoolsforum.com/blogs/vbnet/archive/2008/06/10/run-my-windows-service-without-installing-and-starting-it.aspx</id><published>2008-06-10T13:23:00Z</published><updated>2008-06-10T13:23:00Z</updated><content type="html">&lt;p&gt;I am often asked the question &amp;quot;Can&amp;#39;t I just RUN my Windows Service without installing and starting it?&amp;quot;.&lt;/p&gt;
&lt;p&gt;My answer usually is &amp;quot;No, you can&amp;#39;t but...&amp;quot;&lt;/p&gt;
&lt;p&gt;There is a &amp;quot;but&amp;quot;: you can create your Windows service as a hybrid application, so it will run as a console application also.&lt;/p&gt;
&lt;p&gt;Why would you want to do that?&lt;br /&gt;•&amp;nbsp;It makes debugging from within Visual Studio a breeze &lt;br /&gt;•&amp;nbsp;Sometimes you want to show some debugging information in a production environment by using Console.WriteLine() &lt;br /&gt;•&amp;nbsp;You don&amp;#39;t always want to install your service to see if it runs in a particular environment&lt;br /&gt;Turning a .NET Windows service into a hybrid application is actually very simple. In your Main() method you add the following:&lt;br /&gt;static class Program&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; static void Main(params string[] parameters)&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (parameters.Length &amp;gt; 0 &amp;amp;&amp;amp; parameters[0].ToLower() == &amp;quot;/console&amp;quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new MyService().RunConsole(parameters);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ServiceBase.Run(new ServiceBase[] { new MyService() });&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;Then, in your service class, add a RunConsole() method:&lt;br /&gt;&amp;nbsp;&amp;nbsp; public void RunConsole(string[] args)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnStart(args);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.WriteLine(&amp;quot;Service running... Press any key to stop&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Console.Read();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnStop();&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;That&amp;#39;s all there is to it. To run your service as a console app, just specify &amp;quot;/console&amp;quot; as the first paramter when running the .EXE.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://vstoolsforum.com/aggbug.aspx?PostID=1059" width="1" height="1"&gt;</content><author><name>Steve Gray</name><uri>http://vstoolsforum.com/members/Steve-Gray.aspx</uri></author></entry></feed>