<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>That Indigo Girl</title>
    <link>http://www.thatindigogirl.com/</link>
    <description />
    <language>en-us</language>
    <copyright>Michele Leroux Bustamante</copyright>
    <lastBuildDate>Sun, 16 Nov 2008 10:22:53 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.9.6315.0</generator>
    <managingEditor>mlb@dasblonde.net</managingEditor>
    <webMaster>mlb@dasblonde.net</webMaster>
    <image><link>http://www.thatindigogirl.com</link><url>http://www.thatindigogirl.com/slices/idesign.jpg</url><title>That Indigo Girl</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/thatIndigoGirl" type="application/rss+xml" /><item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=16e675d7-3c16-4e0a-87c9-c330d88d985f</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,16e675d7-3c16-4e0a-87c9-c330d88d985f.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,16e675d7-3c16-4e0a-87c9-c330d88d985f.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=16e675d7-3c16-4e0a-87c9-c330d88d985f</wfw:commentRss>
      
      <title>Learning WCF Reprint - July 2008</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,16e675d7-3c16-4e0a-87c9-c330d88d985f.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/454218680/LearningWCFReprintJuly2008.aspx</link>
      <pubDate>Sun, 16 Nov 2008 10:22:53 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
My book has recently gone through a reprint and for this I have updated the lab instructions&#xD;
and relevant text to reflect changes from the Orcas CTP that was available for Visual&#xD;
Studio 2005 to the Orcas tools released with Visual Studio 2008. The only chapter&#xD;
with any significant changes is Chapter 1. In fact, I barely had to update other chapters.&#xD;
So, O'Reilly has agreed to let me post the updated Chapter 1 here.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/downloads/LearningWCFChapter01VS2008.pdf"&gt;http://www.thatindigogirl.com/downloads/LearningWCFChapter01VS2008.pdf&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Last year I updated the labs and code samples for Visual Studio 2008, but I have posted&#xD;
an update to that link with the final changes associated with the book reprint.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/downloads/LearningWCFVS2008.zip"&gt;http://www.thatindigogirl.com/downloads/LearningWCFVS2008.zip&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Don't forget to review Appendix A for setup instructions related to database, certificates&#xD;
and other security settings.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/downloads/AppendixA-Setup.pdf"&gt;http://www.thatindigogirl.com/downloads/AppendixA-Setup.pdf&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.idesign.net/idesign/Temp/LearningWCFVB.zip"&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=16e675d7-3c16-4e0a-87c9-c330d88d985f"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=Hx1pN"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=Hx1pN" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=xW0an"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=xW0an" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=TZLbn"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=TZLbn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=NjJtn"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=NjJtn" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,16e675d7-3c16-4e0a-87c9-c330d88d985f.aspx</comments>
    <feedburner:origLink>http://www.thatindigogirl.com/LearningWCFReprintJuly2008.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=6da256b3-d5e1-4822-9da2-8d620296e2e5</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,6da256b3-d5e1-4822-9da2-8d620296e2e5.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,6da256b3-d5e1-4822-9da2-8d620296e2e5.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6da256b3-d5e1-4822-9da2-8d620296e2e5</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>WCF Test Client - Extended</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,6da256b3-d5e1-4822-9da2-8d620296e2e5.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/419153074/WCFTestClientExtended.aspx</link>
      <pubDate>Mon, 13 Oct 2008 19:20:30 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Almost one year ago, I was teaching our &lt;a href="http://www.idesign.net/idesign/DesktopDefault.aspx?tabindex=0&amp;amp;tabid=20"&gt;WCF&#xD;
Master Class&lt;/a&gt; in Norway and one of my students, Lars Wilhelmsen, began extending&#xD;
the WCF Test Client so that it could save and load test settings, for example. He&#xD;
had it working that week, but just now officially posted a blog with the polished&#xD;
version of his extension here: &lt;a title="http://larswilhelmsen.com/2008/10/04/wcf-test-client-extended/" href="http://larswilhelmsen.com/2008/10/04/wcf-test-client-extended/"&gt;http://larswilhelmsen.com/2008/10/04/wcf-test-client-extended/&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I'm not a big fan of the test client for a proper test effort, but Lars extension&#xD;
makes this tool a more viable option for casual testing. It is worth a look!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Regards from Oslo, Norway today. Brrrr.....&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=6da256b3-d5e1-4822-9da2-8d620296e2e5"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=0ktSM"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=0ktSM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=eEwmm"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=eEwmm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=LdwZm"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=LdwZm" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=jONIm"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=jONIm" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,6da256b3-d5e1-4822-9da2-8d620296e2e5.aspx</comments>
    <feedburner:origLink>http://www.thatindigogirl.com/WCFTestClientExtended.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=722d57dc-d8fd-44a5-88a7-00c13cd25394</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,722d57dc-d8fd-44a5-88a7-00c13cd25394.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,722d57dc-d8fd-44a5-88a7-00c13cd25394.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=722d57dc-d8fd-44a5-88a7-00c13cd25394</wfw:commentRss>
      <slash:comments>39</slash:comments>
      
      <title>Learning WCF Code: VS 2008</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,722d57dc-d8fd-44a5-88a7-00c13cd25394.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/184438209/LearningWCFCodeVS2008.aspx</link>
      <pubDate>Wed, 14 Nov 2007 02:54:58 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
I have updated all the code samples for the book to work with Visual Studio 2008.&#xD;
The projects have been converted to .NET 3.0 projects. Since I took this from a working&#xD;
directory I use for demos, please let me know if you find anything doesn't work as&#xD;
it should, or if you have questions. Thanks!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/downloads/LearningWCFVS2008.zip"&gt;http://www.thatindigogirl.com/downloads/LearningWCFVS2008.zip&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I also updated the main blog entry for all the code samples for the book here: &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="http://www.thatindigogirl.com/LearningWCFCode.aspx" href="http://www.thatindigogirl.com/LearningWCFCode.aspx"&gt;http://www.thatindigogirl.com/LearningWCFCode.aspx&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:e94bf13f-71bb-407c-8ada-28dcb2614eea" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/Learning%20WCF" rel="tag"&gt;Learning WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VS%202008" rel="tag"&gt;VS&#xD;
2008&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=722d57dc-d8fd-44a5-88a7-00c13cd25394"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=tlZImJB"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=tlZImJB" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=3Ic52db"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=3Ic52db" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=HPs4xnb"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=HPs4xnb" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=p4tkovb"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=p4tkovb" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,722d57dc-d8fd-44a5-88a7-00c13cd25394.aspx</comments>
      <category>Code</category>
    <feedburner:origLink>http://www.thatindigogirl.com/LearningWCFCodeVS2008.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=ae57a677-1d8b-4ff9-9f75-69ad2197060f</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,ae57a677-1d8b-4ff9-9f75-69ad2197060f.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,ae57a677-1d8b-4ff9-9f75-69ad2197060f.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=ae57a677-1d8b-4ff9-9f75-69ad2197060f</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>Lab: Using Tools to Generate Clients and Services</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,ae57a677-1d8b-4ff9-9f75-69ad2197060f.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/182753127/LabUsingToolsToGenerateClientsAndServices.aspx</link>
      <pubDate>Sat, 10 Nov 2007 17:18:14 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
If you are using VS 2008 (Beta 2) there are changes to the tools that affect this&#xD;
lab in Chapter 1. Here are a summary of changes for each step that is affected in&#xD;
the lab starting on Page 32 of Learning WCF. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Section 1: Using the WCF Service template&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Step 3: Open &lt;strong&gt;IHelloIndigoService.cs&lt;/strong&gt; instead of &lt;strong&gt;HelloIndigoService.cs&lt;/strong&gt;. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Step 4: Open &lt;strong&gt;HelloIndigoService.cs&lt;/strong&gt; to modify the class. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Step 5 + 6: VS 2008 does not create a MyServiceHost helper class so you will have&#xD;
to host the service yourself as you did in the previous lab by adding the following&#xD;
code to the Program.cs file:&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;pre class="csharpcode"&gt;&#xD;
          &lt;span class="kwrd"&gt;using&lt;/span&gt; System.ServiceModel; &lt;span class="kwrd"&gt;static&lt;/span&gt;&lt;span class="kwrd"&gt;void&lt;/span&gt; Main(&lt;span class="kwrd"&gt;string&lt;/span&gt;[]&#xD;
args) { &lt;span class="kwrd"&gt;using&lt;/span&gt; (ServiceHost host = &lt;span class="kwrd"&gt;new&lt;/span&gt; ServiceHost(&lt;span class="kwrd"&gt;typeof&lt;/span&gt;(Host.HelloIndigoService)))&#xD;
{ host.Open(); Console.WriteLine(&lt;span class="str"&gt;"Press &amp;lt;Enter&amp;gt; to terminate&#xD;
the service host."&lt;/span&gt;); Console.ReadLine(); } }&lt;/pre&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&#xD;
&lt;/style&gt;&#xD;
Step 7: Before you compile and run the Host project, delete the &amp;lt;system.serviceModel&amp;gt;&#xD;
section from the App.Config so that you can create a new configuration section from&#xD;
scratch in the next section, instead of using what was generated for you already.&#xD;
In VS 2008, the WCF Service template already created an endpoint configuration for&#xD;
the service in the App.config. The new configuration should look like this:&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;pre class="csharpcode"&gt;&#xD;
          &lt;span class="kwrd"&gt;&amp;lt;?&lt;/span&gt;&#xD;
          &lt;span class="html"&gt;xml&lt;/span&gt;&#xD;
          &lt;span class="attr"&gt;version&lt;/span&gt;&#xD;
          &lt;span class="kwrd"&gt;="1.0"&lt;/span&gt;&#xD;
          &lt;span class="attr"&gt;encoding&lt;/span&gt;&#xD;
          &lt;span class="kwrd"&gt;="utf-8"&lt;/span&gt; ?&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;configuration&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&#xD;
        &lt;style type="text/css"&gt;.csharpcode, .csharpcode pre&#xD;
{&#xD;
	font-size: small;&#xD;
	color: black;&#xD;
	font-family: consolas, "Courier New", courier, monospace;&#xD;
	background-color: #ffffff;&#xD;
	/*white-space: pre;*/&#xD;
}&#xD;
.csharpcode pre { margin: 0em; }&#xD;
.csharpcode .rem { color: #008000; }&#xD;
.csharpcode .kwrd { color: #0000ff; }&#xD;
.csharpcode .str { color: #006080; }&#xD;
.csharpcode .op { color: #0000c0; }&#xD;
.csharpcode .preproc { color: #cc6633; }&#xD;
.csharpcode .asp { background-color: #ffff00; }&#xD;
.csharpcode .html { color: #800000; }&#xD;
.csharpcode .attr { color: #ff0000; }&#xD;
.csharpcode .alt &#xD;
{&#xD;
	background-color: #f4f4f4;&#xD;
	width: 100%;&#xD;
	margin: 0em;&#xD;
}&#xD;
.csharpcode .lnum { color: #606060; }&#xD;
&lt;/style&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Section 2: Configuring service endpoints using the Service Configuration Editor&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Step 1: In VS 2008 (Beta 2) to open the WCF Service Configuration Editor you have&#xD;
to go to the Tools -&amp;gt; WCF SvcConfigEditor menu item. Then you have to open&#xD;
the App.config file by browsing to it in the file open dialog. Select File-&amp;gt;Open-&amp;gt;Config&#xD;
File and browse from there. Hopefully they will bring back the context menu in the&#xD;
final release of VS 2008. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Step 8: In VS 2008 (Beta 2) when you run the Host project in Debug mode you can't&#xD;
add a service reference to the client. So, run the Host project without debugging&#xD;
in this step to avoid this problem. Hopefully this will be fixed before release.&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Section 3: Generating a proxy with Add Service Reference&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Step 1: Name the service reference "localhost" to match the other steps in this lab.&#xD;
VS 2008 names services references "ServiceReference" instead. Click Go to find the&#xD;
metadata for the service, then click OK to add the service reference. In VS 2008 the&#xD;
hierarchy of the generated metadata files is slightly different, and location of the&#xD;
service metadata is in Reference.cs not localhost.cs.&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Section 4: Creating a WCF Service Library&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Step 1: In VS 2008 (Beta 2) you'll find the WCF Service Library template under the&#xD;
WCF category of templates. Do not choose WCF Service Application from the main set&#xD;
of templates. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Step 2: Rename IService1.cs to IHelloIndigoService.cs, and Service1.cs to HelloIndigoService.cs. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Step 3: Open IHelloIndigoService.cs to modify the contract. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Step 4: Open HelloIndigoService.cs to modify the class. Delete all the extra code&#xD;
created for you. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Step 7: Open Program.cs to modify the ServiceHost type. &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:1d04a727-857d-4db5-819a-d16a48832b24" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VS%202008" rel="tag"&gt;VS&#xD;
2008&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=ae57a677-1d8b-4ff9-9f75-69ad2197060f"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=GYo9L"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=GYo9L" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=rnqFl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=rnqFl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=Y5Vfl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=Y5Vfl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=uqfDl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=uqfDl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,ae57a677-1d8b-4ff9-9f75-69ad2197060f.aspx</comments>
      <category>Chapter 1 - Hello Indigo</category>
      <category>Labs (General)</category>
      <category>Labs (VS 2008 Errata)</category>
    <feedburner:origLink>http://www.thatindigogirl.com/LabUsingToolsToGenerateClientsAndServices.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=1d24b381-aadc-4d9e-840e-6a149d80c167</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,1d24b381-aadc-4d9e-840e-6a149d80c167.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,1d24b381-aadc-4d9e-840e-6a149d80c167.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1d24b381-aadc-4d9e-840e-6a149d80c167</wfw:commentRss>
      <slash:comments>13</slash:comments>
      
      <title>WCF Webcast Series</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,1d24b381-aadc-4d9e-840e-6a149d80c167.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/153536457/WCFWebcastSeries.aspx</link>
      <pubDate>Fri, 07 Sep 2007 17:55:37 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
I have officially completed a 15-part webcast series on WCF. You can reply each recording&#xD;
by clicking on the links provided in this post:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.dasblonde.net/WCFWebcastSeries.aspx"&gt;http://www.dasblonde.net/WCFWebcastSeries.aspx&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I have also some extensibility examples here:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="http://www.thatindigogirl.com/WCFExtensibility.aspx" href="http://www.thatindigogirl.com/WCFExtensibility.aspx"&gt;http://www.thatindigogirl.com/WCFExtensibility.aspx&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Samples for the webcast are almost exclusively from my book code, which you can access&#xD;
here:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="http://www.thatindigogirl.com/LearningWCFCode.aspx" href="http://www.thatindigogirl.com/LearningWCFCode.aspx"&gt;http://www.thatindigogirl.com/LearningWCFCode.aspx&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Enjoy!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=1d24b381-aadc-4d9e-840e-6a149d80c167"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=nF9wL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=nF9wL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=O86Yl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=O86Yl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=xwyMl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=xwyMl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=shsdl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=shsdl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,1d24b381-aadc-4d9e-840e-6a149d80c167.aspx</comments>
    <feedburner:origLink>http://www.thatindigogirl.com/WCFWebcastSeries.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=1f9dcfc8-e631-49c1-8788-ad13c8f9d81f</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,1f9dcfc8-e631-49c1-8788-ad13c8f9d81f.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,1f9dcfc8-e631-49c1-8788-ad13c8f9d81f.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1f9dcfc8-e631-49c1-8788-ad13c8f9d81f</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>WCF Extensibility</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,1f9dcfc8-e631-49c1-8788-ad13c8f9d81f.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/153534742/WCFExtensibility.aspx</link>
      <pubDate>Fri, 07 Sep 2007 17:53:20 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
The Windows SDK provides many WCF extensibility samples. I also have some samples&#xD;
recently presented in a webcast. &lt;a href="http://www.thatindigogirl.com/downloads/ExtensibilitySamples.zip" target="_blank"&gt;You&#xD;
can get the samples here.&lt;/a&gt;&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=1f9dcfc8-e631-49c1-8788-ad13c8f9d81f"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=5moLL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=5moLL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=1Aiul"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=1Aiul" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=mVnFl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=mVnFl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=LSshl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=LSshl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,1f9dcfc8-e631-49c1-8788-ad13c8f9d81f.aspx</comments>
    <feedburner:origLink>http://www.thatindigogirl.com/WCFExtensibility.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=8f69bc6a-bc92-4422-b571-df076c24f761</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,8f69bc6a-bc92-4422-b571-df076c24f761.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,8f69bc6a-bc92-4422-b571-df076c24f761.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8f69bc6a-bc92-4422-b571-df076c24f761</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>VS 2008 (Beta 2) Project Templates for WCF</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,8f69bc6a-bc92-4422-b571-df076c24f761.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/147021849/VS2008Beta2ProjectTemplatesForWCF.aspx</link>
      <pubDate>Wed, 22 Aug 2007 18:50:36 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
I have been receiving some questions related to the VS 2008 (Beta 2) projects available,&#xD;
and how they compare to the Orcas plug-in to VS 2005 for building WCF projects. I&#xD;
just made a series of posts on the various project templates and how they compare&#xD;
to VS 2005 with the Orcas extensions for WCF. This should help you with the labs in&#xD;
this book, Learning WCF. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Here is a list of posts on the subject:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.thatindigogirl.com/VS2008Beta2ProjectsWCFServiceLibrary.aspx" target="_blank"&gt;Creating&#xD;
a new WCF Service Library&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.thatindigogirl.com/VS2008Beta2ProjectsWCFWebSites.aspx" target="_blank"&gt;Creating&#xD;
a new WCF Web Site&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.thatindigogirl.com/VS2008Beta2ProjectsWCFServiceApplication.aspx" target="_blank"&gt;Working&#xD;
with the new WCF Service Application template&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
            &lt;a href="http://www.thatindigogirl.com/VS2008Beta2ProjectsNewWCFService.aspx" target="_blank"&gt;Adding&#xD;
a new WCF Service item&lt;/a&gt;&#xD;
          &lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:e3034f2e-72bb-4af3-9630-f1a0afbe40fd" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VS%202008" rel="tag"&gt;VS&#xD;
2008&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=8f69bc6a-bc92-4422-b571-df076c24f761"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=mdBPL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=mdBPL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=HUcal"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=HUcal" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=lZfWl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=lZfWl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=cO3fl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=cO3fl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,8f69bc6a-bc92-4422-b571-df076c24f761.aspx</comments>
      <category>Labs (General)</category>
    <feedburner:origLink>http://www.thatindigogirl.com/VS2008Beta2ProjectTemplatesForWCF.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=f32dc77f-98be-4791-95e5-a316d16431a0</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,f32dc77f-98be-4791-95e5-a316d16431a0.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,f32dc77f-98be-4791-95e5-a316d16431a0.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f32dc77f-98be-4791-95e5-a316d16431a0</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>VS 2008 (Beta 2) Projects - New WCF Service</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,f32dc77f-98be-4791-95e5-a316d16431a0.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/147017235/VS2008Beta2ProjectsNewWCFService.aspx</link>
      <pubDate>Wed, 22 Aug 2007 18:46:25 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Template comparison:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
VS 2005 + Orcas extensions: WCF Service (new item) &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
VS 2008: WCF Service (new item)&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
The new template in VS 2008 has not changed much. The main difference is the naming&#xD;
convention of project files generated, the separation of service contract and service&#xD;
type files, and the sample service contract and service type code is slightly different. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Impact to Learning WCF labs:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Anywhere I ask you to add a new WCF Service to a project you should continue with&#xD;
the same instructions. The difference will be in the files generated. &#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
When I ask you to modify the names of the service file I usually have you use the&#xD;
service name, for example, HelloIndigoService.cs. Now, you will rename the service&#xD;
contract source file to use an "I" prefix (for example, IHelloIndigoService.cs) and&#xD;
rename the service type source file to my original recommendation (for example, HelloIndigoService.cs). &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
When I ask you to modify code for the service contract or service type, you can modify&#xD;
them in their respective source files. There is no need to merge the two into one&#xD;
file. &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Summary of WCF Service new item template in VS 2008:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In any project, you can add a new WCF Service item to the project as shown here:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsNewWCFService_9F37/addwcfservice_1.jpg" atomicselection="true"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="291" alt="addwcfservice" src="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsNewWCFService_9F37/addwcfservice_thumb_1.jpg" width="488" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
This adds a new service contract and service type to the project, in separate files. &#xD;
&lt;/p&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:8c42b846-0ede-4a9d-ab8e-1e4188308fd9" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VS%202008" rel="tag"&gt;VS&#xD;
2008&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=f32dc77f-98be-4791-95e5-a316d16431a0"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=CHoaL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=CHoaL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=ur3Dl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=ur3Dl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=xjm9l"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=xjm9l" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=LMEhl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=LMEhl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,f32dc77f-98be-4791-95e5-a316d16431a0.aspx</comments>
      <category>Labs (General)</category>
    <feedburner:origLink>http://www.thatindigogirl.com/VS2008Beta2ProjectsNewWCFService.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=2ced1d07-47d2-4664-84e5-c9e4de09192d</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,2ced1d07-47d2-4664-84e5-c9e4de09192d.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,2ced1d07-47d2-4664-84e5-c9e4de09192d.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2ced1d07-47d2-4664-84e5-c9e4de09192d</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>VS 2008 (Beta 2) Projects - WCF Service Application</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,2ced1d07-47d2-4664-84e5-c9e4de09192d.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/147016892/VS2008Beta2ProjectsWCFServiceApplication.aspx</link>
      <pubDate>Wed, 22 Aug 2007 18:43:26 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Template comparison:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
VS 2005 + Orcas extensions: WCF Service (from New Web Site, &lt;strong&gt;file-based&lt;/strong&gt;)&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
VS 2008: WCF Service Application&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
This is a new template in VS 2008, but it compares roughly to the new web site WCF&#xD;
Service template if you use file-based web sites. I describe the details and differences&#xD;
below.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Impact to Learning WCF labs:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I don't recommend you use this template for the labs. I instruct you to use the new&#xD;
web site, file-based, WCF Service template where appropriate. This template will confuse&#xD;
you with the labs, and frankly, I don't think this template is very useful.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Summary of the new WCF Service Application template in VS 2008:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
There is a new template for WCF services in VS 2008, the WCF Service Application.&#xD;
This new template produces similar results to the file-based web site using the WCF&#xD;
Service template (see my earlier post). The main difference is in the organization&#xD;
of the project files, whish is less ASP.NET and more assembly style. For this reason,&#xD;
I don't think it is valuable. For one, I never put my service code in the host project&#xD;
so the organization of service files outside of the .svc endpoint becomes irrelevant.&#xD;
Furthermore if I am hosting in a web site, I would rather use the familiar ASP.NET&#xD;
project layout than learn a new structure...I think this will confuse developers.&#xD;
I recommend you don't use this template and if you are hosting in IIS or want to use&#xD;
file-based because IIS is not on the machine...use the web site templates. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Having said that, I will still describe the template here.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
You start by creating a project using the WCF Service Application template shown here:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/UnderstandingVS2008Beta2ProjectsforWCF_8888/wcfserviceapp.jpg" atomicselection="true"&gt;&#xD;
            &lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="401" alt="wcfserviceapp" src="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/UnderstandingVS2008Beta2ProjectsforWCF_8888/wcfserviceapp_thumb.jpg" width="566" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
And the generated project files include a samples service contract, service, .svc&#xD;
endpoint and web.config with appropriate &amp;lt;system.serviceModel&amp;gt; settings. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/UnderstandingVS2008Beta2ProjectsforWCF_8888/wcfserviceappprojectfiles.jpg" target="_blank" atomicselection="true"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="214" alt="wcfserviceappprojectfiles" src="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/UnderstandingVS2008Beta2ProjectsforWCF_8888/wcfserviceappprojectfiles_thumb.jpg" width="240" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
A few things to note about this include:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
Unlike when you explicitly generate a new file-based web site, the code for the service&#xD;
is not placed in the App_Code directory. We don't really care, because you'll end&#xD;
up deleting the service files (IService1.cs and Service1.svc.cs) because your services&#xD;
should not be coupled to the host. You'll instead map the .svc endpoint to another&#xD;
service defined in another assembly. &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
Note the separation of files: IService1.cs contains the service contract, Service1.svc&#xD;
is our traditional service endpoint for web hosting (Cassini, IIS or WAS), and the&#xD;
code associated with the .svc file is Service1.svc.cs - just like the familiar code&#xD;
associated with ASP.NET web pages. &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
To modify the .svc code you have to view the .svc in markup by right-clicking on the&#xD;
View Markup context menu (yet another strange thing about this template...with web&#xD;
site templates you just double-click the .svc file and it opens):&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/UnderstandingVS2008Beta2ProjectsforWCF_8888/viewmarkup.jpg" target="_blank" atomicselection="true"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="332" alt="viewmarkup" src="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/UnderstandingVS2008Beta2ProjectsforWCF_8888/viewmarkup_thumb.jpg" width="192" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Then you can modify the code from this:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
&amp;lt;%@ ServiceHost Language="C#" Debug="true" Service="WCFServiceApp.Service1" CodeBehind="Service1.svc.cs"&#xD;
%&amp;gt;&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
To something like this (assuming you reference the HelloIndigo assembly, which has&#xD;
a HelloIndigoService type in it):&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
&amp;lt;%@ ServiceHost Service="HelloIndigo.HelloIndigoService"  %&amp;gt;&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:e438d92c-647c-4a84-8cba-17644d563c33" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VS%202008" rel="tag"&gt;VS&#xD;
2008&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=2ced1d07-47d2-4664-84e5-c9e4de09192d"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=MFDXL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=MFDXL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=apsol"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=apsol" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=bghPl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=bghPl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=L64pl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=L64pl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,2ced1d07-47d2-4664-84e5-c9e4de09192d.aspx</comments>
      <category>Labs (General)</category>
    <feedburner:origLink>http://www.thatindigogirl.com/VS2008Beta2ProjectsWCFServiceApplication.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=7b877c48-725c-45ad-aaaf-84b0221958ac</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,7b877c48-725c-45ad-aaaf-84b0221958ac.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,7b877c48-725c-45ad-aaaf-84b0221958ac.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7b877c48-725c-45ad-aaaf-84b0221958ac</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>VS 2008 (Beta 2) Projects - WCF Web Sites</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,7b877c48-725c-45ad-aaaf-84b0221958ac.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/147014290/VS2008Beta2ProjectsWCFWebSites.aspx</link>
      <pubDate>Wed, 22 Aug 2007 18:36:04 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Template comparison:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
VS 2005 + Orcas extensions: WCF Service (from New Web Site)&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
VS 2008: WCF Service (from New Web Site)&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
The new template for WCF Service when generating a new web site in VS 2008 has not&#xD;
changed much. The main difference is the naming convention of project files generated,&#xD;
the separation of service contract and service type files, and the sample service&#xD;
contract and service type code is slightly different. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Impact to Learning WCF labs:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Anywhere I ask you to create a new web site using the WCF Service, you should continue&#xD;
to do so. The difference will be in the file location where the service contract and&#xD;
service type is located. &#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
When I ask you to modify the name of the .svc file, or modify the @ServiceHost directive,&#xD;
nothing changes - follow the instructions as written.&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
When I ask you to delete the generated service contract and service type, you will&#xD;
now have two files to delete instead of just one, in the App_Code directory.  &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Summary of WCF Service web sites in VS 2008:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
When you want to host a WCF service in IIS you will turn to the web site templates&#xD;
for WCF. In VS 2008, the same web site template exists for WCF services - the WCF&#xD;
Service template. The following dialog shows creating a file-based web site using&#xD;
this template:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFServiceApplication_91A9/wcfservicefilebasedwebsite_1.jpg" atomicselection="true"&gt;&#xD;
            &lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="343" alt="wcfservicefilebasedwebsite" src="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFServiceApplication_91A9/wcfservicefilebasedwebsite_thumb_1.jpg" width="534" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I recommend using this template in the following scenarios:&#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
When you are not able to run IIS on the machine. Some corporate environments have&#xD;
this limitation on developer machines. Personally, I think this is a mistake because&#xD;
it also means developers can't test real security behaviors (as in the identities&#xD;
that must be configured so that services can talk to database, etc.) &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
When you are not testing security and just want a simple solution you can distribute.&#xD;
For example, when I build code samples it makes them easier to distribute I usually&#xD;
use file-based web sites. That saves you the trouble of creating a virtual application&#xD;
in IIS to run the sample, and generally makes them easier to distribute to folks if&#xD;
they have IIS or not. I can't do this for samples the work with certain security settings&#xD;
in the bindings, however. &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
You can also create web sites in IIS selecting this template:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFServiceApplication_91A9/wcfserviceiiswebsite_1.jpg" atomicselection="true"&gt;&#xD;
            &lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="362" alt="wcfserviceiiswebsite" src="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFServiceApplication_91A9/wcfserviceiiswebsite_thumb_1.jpg" width="564" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The end result is the same as you expect with Orcas extensions in VS 2005. The project&#xD;
includes a .svc endpoint with a sample service contract and service in the App_Code&#xD;
directory. The main difference is that now the contract and service are separated&#xD;
into different files (IService.cs and Service.cs):&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFServiceApplication_91A9/wcfservicewebsiteprojectfiles.jpg" atomicselection="true"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="352" alt="wcfservicewebsiteprojectfiles" src="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFServiceApplication_91A9/wcfservicewebsiteprojectfiles_thumb.jpg" width="366" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:0f939929-c87b-4afb-a218-aa31bb46ce9e" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VS%202008" rel="tag"&gt;VS&#xD;
2008&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=7b877c48-725c-45ad-aaaf-84b0221958ac"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=4KYBL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=4KYBL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=kPKwl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=kPKwl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=4rtpl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=4rtpl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=0n8Dl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=0n8Dl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,7b877c48-725c-45ad-aaaf-84b0221958ac.aspx</comments>
      <category>Labs (General)</category>
    <feedburner:origLink>http://www.thatindigogirl.com/VS2008Beta2ProjectsWCFWebSites.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=df08e17c-81af-4ed5-a3df-2860001e32ce</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,df08e17c-81af-4ed5-a3df-2860001e32ce.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,df08e17c-81af-4ed5-a3df-2860001e32ce.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=df08e17c-81af-4ed5-a3df-2860001e32ce</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>VS 2008 (Beta 2) Projects - WCF Service Library</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,df08e17c-81af-4ed5-a3df-2860001e32ce.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/147012176/VS2008Beta2ProjectsWCFServiceLibrary.aspx</link>
      <pubDate>Wed, 22 Aug 2007 18:30:05 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Template comparison:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
VS 2005 + Orcas extensions: WCF Service Library &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
VS 2008: WCF Service Library &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
The new template in VS 2008 has not changed much. The main difference is the naming&#xD;
convention of project files generated, the separation of service contract and service&#xD;
type files, and the sample service contract and service type code is slightly different. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Impact to Learning WCF labs:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Anywhere I ask you to create a WCF Service Library, you should follow the same steps.&#xD;
The difference will be in the file location where the service contract and service&#xD;
type is located. &#xD;
&lt;/p&gt;&#xD;
        &lt;ul&gt;&#xD;
          &lt;li&gt;&#xD;
When I ask you to modify the names of the service file I usually have you use the&#xD;
service name, for example, HelloIndigoService.cs. Now, you will rename the service&#xD;
contract source file to use an "I" prefix (for example, IHelloIndigoService.cs) and&#xD;
rename the service type source file to my original recommendation (for example, HelloIndigoService.cs). &#xD;
&lt;/li&gt;&#xD;
          &lt;li&gt;&#xD;
When I ask you to modify code for the service contract or service type, you can modify&#xD;
them in their respective source files. There is no need to merge the two into one&#xD;
file. &#xD;
&lt;/li&gt;&#xD;
        &lt;/ul&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;Summary of WCF Service Library in VS 2008:&lt;/strong&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The most likely scenario for creating a new WCF service is to create a new WCF Service&#xD;
Library. That is, a class library assembly with a service contract and service type&#xD;
within. Select the template as shown here:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFWebSites_9717/wcfservicelib_1.jpg" atomicselection="true"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="373" alt="wcfservicelib" src="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFWebSites_9717/wcfservicelib_thumb_1.jpg" width="526" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It generates the same result as VS 2005 with Orcas extensions, except that the service&#xD;
contract and service type are in separate files (IService1.cs and Service1.cs):&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFWebSites_9717/wcfservicelibfiles.jpg" target="_blank" atomicselection="true"&gt;&#xD;
            &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="225" alt="wcfservicelibfiles" src="http://www.thatindigogirl.com/content/binary/WindowsLiveWriter/VS2008Beta2ProjectsWCFWebSites_9717/wcfservicelibfiles_thumb.jpg" width="293" border="0"&gt;&lt;/img&gt;&#xD;
          &lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:0ff3faed-71a2-43f9-b7a4-c9cb3a1f1979" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VS%202008" rel="tag"&gt;VS&#xD;
2008&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=df08e17c-81af-4ed5-a3df-2860001e32ce"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=RjfSL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=RjfSL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=vPffl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=vPffl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=SfJel"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=SfJel" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=XePjl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=XePjl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,df08e17c-81af-4ed5-a3df-2860001e32ce.aspx</comments>
      <category>Labs (General)</category>
    <feedburner:origLink>http://www.thatindigogirl.com/VS2008Beta2ProjectsWCFServiceLibrary.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=cd5c6b67-7da1-4b10-bc3b-a049f26c6660</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,cd5c6b67-7da1-4b10-bc3b-a049f26c6660.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,cd5c6b67-7da1-4b10-bc3b-a049f26c6660.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=cd5c6b67-7da1-4b10-bc3b-a049f26c6660</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>Callbacks, ConcurrencyMode and Windows Clients</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,cd5c6b67-7da1-4b10-bc3b-a049f26c6660.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/144586454/CallbacksConcurrencyModeAndWindowsClients.aspx</link>
      <pubDate>Thu, 16 Aug 2007 00:29:34 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Today I completed a webcast as part of a 15 part series - today's subject concurrency,&#xD;
throughput and throttling. I received some questions about callback and&#xD;
Windows client applications that I thought I would elaborate on on my main blog.&#xD;
The post discusses the behavior of services and clients when you have a Windows client,&#xD;
a service with a callback contract (thus, two-way communication) and various WCF settings&#xD;
at the client and service that relate to concurrency, multithreading, synchronization&#xD;
with the UI thread, and so on. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.dasblonde.net/2007/08/16/CallbacksConcurrencyModeAndWindowsClients.aspx"&gt;You&#xD;
can get to the post here.&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:e0a28453-5e62-465f-b4a2-bc0c37b98707" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Concurrency" rel="tag"&gt;Concurrency&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Callbacks" rel="tag"&gt;Callbacks&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=cd5c6b67-7da1-4b10-bc3b-a049f26c6660"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=FXmNL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=FXmNL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=2IU8l"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=2IU8l" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=oltfl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=oltfl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=wuHIl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=wuHIl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,cd5c6b67-7da1-4b10-bc3b-a049f26c6660.aspx</comments>
      <category>Chapter 3 - Bindings</category>
      <category>Chapter 5 - Instancing and Concurrency</category>
    <feedburner:origLink>http://www.thatindigogirl.com/CallbacksConcurrencyModeAndWindowsClients.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=c7a1838a-286d-46be-a635-bf4c8bdecf68</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,c7a1838a-286d-46be-a635-bf4c8bdecf68.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,c7a1838a-286d-46be-a635-bf4c8bdecf68.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c7a1838a-286d-46be-a635-bf4c8bdecf68</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>VB.NET Code for Learning WCF - Labs Posted</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,c7a1838a-286d-46be-a635-bf4c8bdecf68.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/142476580/VBNETCodeForLearningWCFLabsPosted.aspx</link>
      <pubDate>Thu, 09 Aug 2007 19:35:21 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
I have just posted the VB.NET lab code for my book. Remaining samples to follow. See&#xD;
this post for new details:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="http://www.thatindigogirl.com/LearningWCFCode.aspx" href="http://www.thatindigogirl.com/LearningWCFCode.aspx"&gt;http://www.thatindigogirl.com/LearningWCFCode.aspx&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=c7a1838a-286d-46be-a635-bf4c8bdecf68"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=TyQKL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=TyQKL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=CKPgl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=CKPgl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=bwrml"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=bwrml" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=7KLJl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=7KLJl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,c7a1838a-286d-46be-a635-bf4c8bdecf68.aspx</comments>
    <feedburner:origLink>http://www.thatindigogirl.com/VBNETCodeForLearningWCFLabsPosted.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=0bb720b7-21d2-4abd-9882-a1f38f8b1efd</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,0bb720b7-21d2-4abd-9882-a1f38f8b1efd.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,0bb720b7-21d2-4abd-9882-a1f38f8b1efd.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0bb720b7-21d2-4abd-9882-a1f38f8b1efd</wfw:commentRss>
      <slash:comments>3</slash:comments>
      
      <title>Learning WCF - Rough Cuts</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,0bb720b7-21d2-4abd-9882-a1f38f8b1efd.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/98711413/LearningWCFRoughCuts.aspx</link>
      <pubDate>Sat, 03 Mar 2007 02:22:07 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
I have at long last finished the final edits on my WCF book! Whew!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Now, you can get early access to the entire book online at O'Reilly here:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="http://www.oreilly.com/catalog/9780596101626/" href="http://www.oreilly.com/catalog/9780596101626/"&gt;http://www.oreilly.com/catalog/9780596101626/&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In addition, I have posted the code for the book, with instructions to set up examples,&#xD;
here:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="http://www.thatindigogirl.com/LearningWCFCode.aspx" href="http://www.thatindigogirl.com/LearningWCFCode.aspx"&gt;http://www.thatindigogirl.com/LearningWCFCode.aspx&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
As for this book blog, I will be using it to post errata, updates and more importantly&#xD;
to provide samples and discussions to further what is covered in the book. I hope&#xD;
you enjoy!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=0bb720b7-21d2-4abd-9882-a1f38f8b1efd"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=TyWFL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=TyWFL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=rGWQl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=rGWQl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=fH7Zl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=fH7Zl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=RiMyl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=RiMyl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,0bb720b7-21d2-4abd-9882-a1f38f8b1efd.aspx</comments>
    <feedburner:origLink>http://www.thatindigogirl.com/LearningWCFRoughCuts.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://www.thatindigogirl.com/Trackback.aspx?guid=7a0526fc-a258-47e2-8ac8-6e410e3d18b5</trackback:ping>
      <pingback:server>http://www.thatindigogirl.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.thatindigogirl.com/PermaLink,guid,7a0526fc-a258-47e2-8ac8-6e410e3d18b5.aspx</pingback:target>
      <dc:creator>Michele Leroux Bustamante</dc:creator>
      <wfw:comment>http://www.thatindigogirl.com/CommentView,guid,7a0526fc-a258-47e2-8ac8-6e410e3d18b5.aspx</wfw:comment>
      <wfw:commentRss>http://www.thatindigogirl.com/SyndicationService.asmx/GetEntryCommentsRss?guid=7a0526fc-a258-47e2-8ac8-6e410e3d18b5</wfw:commentRss>
      
      <title>Learning WCF Code</title>
      <guid isPermaLink="false">http://www.thatindigogirl.com/PermaLink,guid,7a0526fc-a258-47e2-8ac8-6e410e3d18b5.aspx</guid>
      <link>http://feeds.feedburner.com/~r/thatIndigoGirl/~3/98711075/LearningWCFCode.aspx</link>
      <pubDate>Sat, 03 Mar 2007 02:20:00 GMT</pubDate>
      <description>&#xD;
        &lt;p&gt;&#xD;
Updated: 08/08/2007 - added VB.NET lab code&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Updated: 11/13/2007 - added C# code converted to VS 2008 compatible&#xD;
solutions) &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
You can get all of the labs and code samples for my book from this blog post. If there&#xD;
are any updates to the zip files, I'll post an entry to let you know. The first two&#xD;
links are for the labs and code in C# and VB.NET. The second link is for media files&#xD;
(very large) to support streaming samples in either language. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="Learning WCF Code (C#)" href="http://www.thatindigogirl.com/downloads/LearningWCF.zip"&gt;Learning&#xD;
WCF Code (C#)&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/downloads/LearningWCFVS2008.zip"&gt;Learning WCF&#xD;
Code (C# - VS 2008)&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="Learning WCF Code (VB.NET)" href="http://www.thatindigogirl.com/downloads/LearningWCFVB.zip"&gt;Learning&#xD;
WCF Code (VB.NET)&lt;/a&gt; (currently contains only labs, but I will be updating this&#xD;
link to include all samples)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a title="Learning WCF Media Files" href="http://www.thatindigogirl.com/downloads/LearningWCFMedia.zip"&gt;Learning&#xD;
WCF Media Files&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
 &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;em&gt;A very special thanks to Peter Young, one of my most throrough reviewers, who&#xD;
was commissioned to convert all labs and samples to VB.NET as he reviewed the book&#xD;
with great attention to detail.  &lt;/em&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
For help setting up you'll need Appendix A of my book, you can get that here: &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.thatindigogirl.com/downloads/AppendixA-Setup.pdf" target="_blank"&gt;Appendix&#xD;
A - Setup&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:47395cf1-da72-4c46-a9ee-3b971fac906d" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati&#xD;
Tags: &lt;a href="http://technorati.com/tags/Learning%20WCF" rel="tag"&gt;Learning WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;&lt;/div&gt;&#xD;
        &lt;img width="0" height="0" src="http://www.thatindigogirl.com/aggbug.ashx?id=7a0526fc-a258-47e2-8ac8-6e410e3d18b5"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=iyTcL"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=iyTcL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=ntXLl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=ntXLl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=uf1cl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=uf1cl" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/thatIndigoGirl?a=CF7Nl"&gt;&lt;img src="http://feeds.feedburner.com/~f/thatIndigoGirl?i=CF7Nl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</description>
      <comments>http://www.thatindigogirl.com/CommentView,guid,7a0526fc-a258-47e2-8ac8-6e410e3d18b5.aspx</comments>
      <category>Code</category>
    <feedburner:origLink>http://www.thatindigogirl.com/LearningWCFCode.aspx</feedburner:origLink></item>
  </channel>
</rss>
