<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>All About Interop : Visual Studio</title><link>http://blogs.msdn.com/dotnetinterop/archive/tags/Visual+Studio/default.aspx</link><description>Tags: Visual Studio</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>How to Build REST apps on .NET using WCF</title><link>http://blogs.msdn.com/dotnetinterop/archive/2008/08/22/how-to-build-rest-apps-on-net-using-wcf.aspx</link><pubDate>Fri, 22 Aug 2008 19:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8888182</guid><dc:creator>DotNetInterop</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dotnetinterop/comments/8888182.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dotnetinterop/commentrss.aspx?PostID=8888182</wfw:commentRss><description>&lt;FONT color=#1f497d&gt;
&lt;P&gt;There's a new screencast series on building services using the WCF part of .NET.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The first few are already available.&amp;nbsp; The first one is the basic "Hello World" example, the next couple cover REST: &amp;nbsp;&lt;/P&gt;
&lt;DIV style="MARGIN-LEFT: 0.5in"&gt;
&lt;P&gt;&lt;A class="" href="http://channel9.msdn.com/posts/cliff.simpkins/Endpoint-Screencasts-Creating-Your-First-WCF-Service/" mce_href="http://channel9.msdn.com/posts/cliff.simpkins/Endpoint-Screencasts-Creating-Your-First-WCF-Service/"&gt;How to build a WCF Service using Visual Studio 2008, and .NET 3.5.&lt;/A&gt; (10 minutes)&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://channel9.msdn.com/posts/RobBagby/deCast-Creating-a-HI-REST-GET-Service-with-WCF-35/" mce_href="http://channel9.msdn.com/posts/RobBagby/deCast-Creating-a-HI-REST-GET-Service-with-WCF-35/"&gt;Creating a HI-REST GET Service with WCF 3.5 sp1&lt;/A&gt; (15 minutes)&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://channel9.msdn.com/posts/RobBagby/deCast-Consuming-a-HI-REST-GET-Service-From-Silverlight-2-Beta-2/" mce_href="http://channel9.msdn.com/posts/RobBagby/deCast-Consuming-a-HI-REST-GET-Service-From-Silverlight-2-Beta-2/"&gt;Consuming a HI-REST GET Service From Silverlight 2 (Beta 2)&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://channel9.msdn.com/posts/rojacobs/endpointtv-Controlling-the-URI-in-RESTful-WCF-with-Rob-Bagby/"&gt;How to Shape the URI in REST services built on WCF&lt;/A&gt; (See also, the accompanying &lt;A href="http://blogs.msdn.com/endpoint/archive/2008/08/22/rest-in-wcf-part-ix-controlling-the-uri.aspx"&gt;blog post&lt;/A&gt;.)&lt;/P&gt;&lt;/DIV&gt;
&lt;P&gt;There will be more to come, too, covering Content Negotiation, Atom, and more. Stay tuned!&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8888182" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/REST/default.aspx">REST</category></item><item><title>SAP Enterprise Services Explorer for .NET (Visual Studio) does WCF</title><link>http://blogs.msdn.com/dotnetinterop/archive/2008/03/17/sap-enterprise-services-explorer-for-net-visual-studio-does-wcf.aspx</link><pubDate>Mon, 17 Mar 2008 17:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8276414</guid><dc:creator>DotNetInterop</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dotnetinterop/comments/8276414.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dotnetinterop/commentrss.aspx?PostID=8276414</wfw:commentRss><description>&lt;P&gt;via &lt;A href="http://dedjo.blogspot.com/2008/03/localization-fix-for-sap-esa-explorer.html"&gt;http://dedjo.blogspot.com/2008/03/localization-fix-for-sap-esa-explorer.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;SAP just released a sneak preview of an add-in for Visual Studio 2005 that they call "SAP Enterprise Services Explorer for Microsoft .NET ".&amp;nbsp; It feels like a misnomer to me, because it's not for &lt;STRONG&gt;&lt;EM&gt;.NET&lt;/EM&gt;&lt;/STRONG&gt;, which is the name of the programming framework.&amp;nbsp; It's for &lt;STRONG&gt;&lt;EM&gt;Visual Studio&lt;/EM&gt;&lt;/STRONG&gt;, which is the name of the tool.&amp;nbsp; But lots of people use those names interchangeably, I take it.&amp;nbsp; So there you have it. &lt;/P&gt;
&lt;P&gt;Based on my read, the tool allows a developer to query the SAP Service Registry, and then generate, for .NET applications, web services proxy classes, that enable .NET apps to connect to the services. There are some nifty query capabilities for accessing the service registry.&amp;nbsp; And, the generated proxy is a WCF client.&amp;nbsp; That's what I like to see. &lt;/P&gt;
&lt;P&gt;Not sure if this also works in VS2008.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;here's the link: &lt;A href="https://www.sdn.sap.com/irj/sdn/dotnet"&gt;https://www.sdn.sap.com/irj/sdn/dotnet&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Worth checking out!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8276414" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/SAP/default.aspx">SAP</category></item><item><title>Develop Ruby in Visual Studio (on VS Shell?)</title><link>http://blogs.msdn.com/dotnetinterop/archive/2007/09/24/develop-ruby-in-visual-studio-on-vs-shell.aspx</link><pubDate>Mon, 24 Sep 2007 19:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5057779</guid><dc:creator>DotNetInterop</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dotnetinterop/comments/5057779.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dotnetinterop/commentrss.aspx?PostID=5057779</wfw:commentRss><description>&lt;P&gt;Where's Ruby?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;There is a 3rd-party Ruby (and Rails) developer capability built on top of Visual Studio. It's called Ruby In Steel - you can find it here &lt;A href="http://www.sapphiresteel.com/"&gt;http://www.sapphiresteel.com&lt;/A&gt; .&lt;/P&gt;
&lt;P&gt;This is one of those deals where you license Visual Studio, then you license the Ruby In Steel thing, and off you go.&amp;nbsp; But the problem is, for Ruby devs, sometimes the initial license fees are a bit pricey.&amp;nbsp;&amp;nbsp; For license cost reasons alone, they sometimes look elsewhere (sniff sniff!) for their Ruby IDE.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Now comes word from the Ruby In Steel people that they are &lt;A class="" href="http://www.regdeveloper.co.uk/2007/06/09/vs_shell_eclipse/comments/#c_20448" mce_href="http://www.regdeveloper.co.uk/2007/06/09/vs_shell_eclipse/comments/#c_20448"&gt;extermely interested in the VS Shell&lt;/A&gt;.&amp;nbsp; They want to offer a&amp;nbsp;&lt;EM&gt;low-cost 'all in one' edition of Ruby In Steel for those poeple who don't have Visual Studio &lt;/EM&gt;for cost reasons.&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;For those who are not clear on what the Visual Studio Shell is, &lt;A class="" href="http://msdn2.microsoft.com/en-us/vstudio/bb510103.aspx" mce_href="http://msdn2.microsoft.com/en-us/vstudio/bb510103.aspx"&gt;see here&lt;/A&gt;.&amp;nbsp; Imagine Visual Studio, stripped of its compiler support, its debugger, the project management stuff.&amp;nbsp; With all this stuff removed, it is a &lt;EM&gt;"shell" of its former self&lt;/EM&gt;.&amp;nbsp; This is VS Shell in &lt;STRONG&gt;isolated&lt;/STRONG&gt; &lt;STRONG&gt;mode&lt;/STRONG&gt;.&amp;nbsp; One way to think about it - it is basically a &lt;EM&gt;blank slate&lt;/EM&gt; user interface - it has menus, menu items, movable and dockable panels, collapsible lists, property sheets, a graphical design framework,&amp;nbsp;and so on - but they are all blank.&amp;nbsp; So if you want to build a designer, for &lt;EM&gt;anything&lt;/EM&gt;, you can use VS Shell as the starting point.&amp;nbsp;And it's a royalty-free license.&amp;nbsp;There is also an &lt;STRONG&gt;integrated mode &lt;/STRONG&gt;for VS Shell, and that's interesting if you want to use VS Shell to merge with any install of Visual Studio on the system.&amp;nbsp; This is particularly interesting to companies who want to provide programming tools built on Visual Studio.&amp;nbsp; &lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Anyway, if you are interested in developing Ruby in Visual Studio connect with the Ruby in Steel people or get back to me here on this blgo and I'll connect you. &lt;/P&gt;
&lt;P&gt;On a related note, if you are a Ruby fan, you might also check out &lt;A class="" href="http://search.msn.com/results.aspx?q=ironruby&amp;amp;FORM=QBHP" mce_href="http://search.msn.com/results.aspx?q=ironruby&amp;amp;FORM=QBHP"&gt;IronRuby&lt;/A&gt;, which is an implementation of Ruby on the .NET CLR (DLR).&amp;nbsp; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5057779" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Ruby/default.aspx">Ruby</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/VSShell/default.aspx">VSShell</category></item><item><title>From the Treasured Gems Dept: GotCodeSnippets.net</title><link>http://blogs.msdn.com/dotnetinterop/archive/2007/08/27/from-the-treasured-gems-dept-codesnippets-net.aspx</link><pubDate>Tue, 28 Aug 2007 08:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4604079</guid><dc:creator>DotNetInterop</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dotnetinterop/comments/4604079.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dotnetinterop/commentrss.aspx?PostID=4604079</wfw:commentRss><description>&lt;P&gt;There are two kinds of developers who use Visual Studio 2005: The ones who know about and use &lt;A href="http://www.gotcodesnippets.net/" mce_href="http://www.gotcodesnippets.net"&gt;gotcodesnippets.net&lt;/A&gt;, and the ones who will soon know about and use that site. &lt;/P&gt;
&lt;P mce_keep="true"&gt;In Word, there are macros.&amp;nbsp;&amp;nbsp; In the emacs text editor, you can define extensions using elisp.&amp;nbsp; VS2005 has this handy little feature called code snippets, which allows you to&amp;nbsp;quickly generate&amp;nbsp;boilerplate code.&amp;nbsp; All of us have written a class that uses a private field behind a public property.&amp;nbsp; After the 3rd time you go through the motions of doing that, you think to yourself, "this should be automated".&amp;nbsp; Code snippets can do that. &lt;/P&gt;
&lt;P mce_keep="true"&gt;Of course, the C# language for "Orcas" includes a feature for &lt;A href="http://davidhayden.com/blog/dave/archive/2006/12/07/AutomaticallyImplementedPropertiesCSharpCompiler.aspx" mce_href="http://davidhayden.com/blog/dave/archive/2006/12/07/AutomaticallyImplementedPropertiesCSharpCompiler.aspx"&gt;Automatically Implementing Properties&lt;/A&gt;. This feature would help with that particular example, but it isn't a general replacement for code snippets. &lt;/P&gt;
&lt;P&gt;And... if you are not a Visual Studio developer today, &lt;A href="http://www.gotcodesnippets.net/" mce_href="http://www.gotcodesnippets.net"&gt;gotcodesnippets.net&lt;/A&gt; might make you think about becoming one! &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4604079" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Not+Really+Interop/default.aspx">Not Really Interop</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Visual Studio 2005 Service Pack 1 Update for Windows Vista, Beta</title><link>http://blogs.msdn.com/dotnetinterop/archive/2007/01/04/visual-studio-2005-service-pack-1-update-for-windows-vista-beta.aspx</link><pubDate>Fri, 05 Jan 2007 00:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1412646</guid><dc:creator>DotNetInterop</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dotnetinterop/comments/1412646.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dotnetinterop/commentrss.aspx?PostID=1412646</wfw:commentRss><description>&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-size: 11.0pt"&gt;Microsoft have released the &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fb6bb56a-10b7-4c05-b81c-5863284503cf&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fb6bb56a-10b7-4c05-b81c-5863284503cf&amp;amp;displaylang=en"&gt;Visual Studio 2005 Service Pack 1 Update for Windows Vista, Beta&lt;/A&gt;!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;What a mouthful!&amp;nbsp; What is this thing?&amp;nbsp; Well, back in September, &lt;A class="" href="http://www.crn.com/showArticle.jhtml;jsessionid=J0GQSWYPZLVZKQSNDLQCKH0CJUNN2JVN?articleID=193100291#begin" mce_href="http://www.crn.com/showArticle.jhtml;jsessionid=J0GQSWYPZLVZKQSNDLQCKH0CJUNN2JVN?articleID=193100291#begin"&gt;Microsoft revealed&lt;/A&gt; that Visual Studio 2005 would not work on Windows Vista, when Vista first shipped.&amp;nbsp; At that time Jay Roxe of Microsoft said there would be an update to VS2005 to allow it to work on Vista.&amp;nbsp; This is that update, although it is only in Beta form.&amp;nbsp; The link above is the English version of the update.&amp;nbsp; I understand that the Japanese version of this beta is also coming very soon - look for it. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;A class="" href="http://msdn2.microsoft.com/en-us/vstudio/aa948853.aspx" mce_href="http://msdn2.microsoft.com/en-us/vstudio/aa948853.aspx"&gt;More on VS2005 support on Vista&lt;/A&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Tahoma','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-size: 11.0pt"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1412646" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Beta/default.aspx">Beta</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Open Source and Visual Studio</title><link>http://blogs.msdn.com/dotnetinterop/archive/2005/12/07/open-source-and-visual-studio.aspx</link><pubDate>Wed, 07 Dec 2005 16:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:500251</guid><dc:creator>DotNetInterop</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/dotnetinterop/comments/500251.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dotnetinterop/commentrss.aspx?PostID=500251</wfw:commentRss><description>&lt;H3&gt;Subversion or CVS with VS.NET? &lt;/H3&gt;&lt;FONT face=Tahoma size=2&gt;&lt;!-- ------------------------------------------------------- --&gt;
&lt;P&gt;Microsoft's forthcoming &lt;A href="http://lab.msdn.microsoft.com/vs2005/teamsystem/"&gt;Visual Studio Team System&lt;/A&gt; will include source code control, integrated defect tracking, testing, reports, and a bunch of other project management and project governance tools and capabilities. All built in and integrated. BUT! That does not mean that there are not other options, even open source options. AnkhSVN and Igloo are a couple examples of source code control add-ins for Visual Studio. NUnit covers unit testing.&amp;nbsp; There are others, too!&amp;nbsp; Here's a brief list, with some details: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://ankhsvn.tigris.org/"&gt;AnkhSVN: A Subversion addin for Microsoft Visual Studio .NET&lt;/A&gt;, has been available for 18 months or so now. AnkhSVN is a Visual Studio .NET addin for the &lt;A href="http://subversion.tigris.org/"&gt;Subversion&lt;/A&gt; version control system. It allows you to perform the most common version control operations directly from inside the VS.NET IDE. It currently works with VS2003 and VS2002 (If you are running VS2002 you really should upgrade). 
&lt;LI&gt;&lt;A href="http://www.jalindi.com/igloo"&gt;Jalindi Igloo&lt;/A&gt; allows you to connect Microsoft Visual Studio and other IDEs directly to a CVS repository. The program is completely free and can be used anyway you like. There is a nice article on how to get it working with VS.NET at &lt;A href="http://www.codeproject.com/macro/CVS_with_VSNET.asp"&gt;The Code Project&lt;/A&gt;. 
&lt;LI&gt;&lt;A href="http://www.nunit.org/"&gt;NUnit&lt;/A&gt; is a unit-testing framework for any .NET language. The current production release, version 2.2, is the fourth major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages. 
&lt;LI&gt;&lt;A href="http://www.csunit.org/"&gt;csUnit&lt;/A&gt;, another unit-testing framework.&amp;nbsp; I think less popular than NUnit. &amp;nbsp; 
&lt;LI&gt;&lt;A href="http://www.mertner.com/confluence/display/MbUnit/Overview"&gt;MbUnit&lt;/A&gt;, another unit-testing framework, the project leads say this one differentiates itself from &lt;A title=NUnit href="http://www.mertner.com/confluence/display/MbUnit/NUnit"&gt;NUnit&lt;/A&gt; in it's extensibility model. It contains a number of tests that go beyond the simple unit testing, such as combinatorial testing, data oriented testing, etc... 
&lt;LI&gt;&lt;A href="http://www.testdriven.net/"&gt;TestDriven.NET&lt;/A&gt; - a testing add-in for Visual Studio, works with {N,cs,Mb}Unit and even VS Team System 
&lt;LI&gt;&lt;A href="http://confluence.public.thoughtworks.org/display/CCNET"&gt;CruiseControl.NET&lt;/A&gt; - a tool to aid in &lt;A href="http://www.martinfowler.com/articles/continuousIntegration.html"&gt;continuous integration&lt;/A&gt; , a team development practice which aims to reduce risk in team projects by integrating changes back to the main source tree, more or less continuously.&amp;nbsp; Popularized by Martin Fowler. 
&lt;LI&gt;&lt;A href="http://ndoc.sourceforge.net/wiki"&gt;Ndoc&lt;/A&gt;, which generates API documentation from .NET assemblies and XML documentation comment files. 
&lt;LI&gt;&lt;A href="http://nant.sourceforge.net/"&gt;Nant&lt;/A&gt;, a build tool. 
&lt;LI&gt;&lt;A href="http://www.ncover.org/"&gt;NCover&lt;/A&gt;, a code coverage tool. 
&lt;LI&gt;&lt;A href="http://www.nmock.org/"&gt;NMock&lt;/A&gt;, a mock objects framework for .NET (mock object frameworks are often used to aid unit testing). 
&lt;LI&gt;&lt;a href="http://blogs.msdn.com/gusperez/articles/93681.aspx"&gt;Snippy&lt;/A&gt;, a tool to edit and modify the code snippets in VS2005. 
&lt;LI&gt;There is even a VSTS-clone, called &lt;A href="http://www.nteamproject.com/"&gt;NTeam&lt;/A&gt;. I haven't used this one, and it looks like the project may not have delivered a release yet. But it's something to watch. &lt;/LI&gt;&lt;/UL&gt;
&lt;H4&gt;Open Source + Visual Studio = ?&lt;/H4&gt;
&lt;P&gt;All of the things I mentioned above are open source tools, or have source code available. Does it seem strange that Visual Studio works with them?&amp;nbsp; It shouldn't. &lt;/P&gt;
&lt;P&gt;Much of it is possible through the &lt;A href="http://www.vsipdev.com/downloads/"&gt;VSIP SDK&lt;/A&gt;, and the published &lt;A href="http://msdn.microsoft.com/vstudio/extend/customize/"&gt;extensibility interfaces for Visual Studio&lt;/A&gt;. For those tools that don't integrate into VS but rather into .NET itself, is it too obvious to point out that .NET Framework can be used on open source projects?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;If you think it's strange that open source stuff works together with Microsoft&amp;nbsp; commercial products, you may have been reading too many press releases from companies saying "Microsoft means lock in" and ".NET is a Windows-only proposition". Sure, Visual Studio runs only on Windows, but that doesn't mean your SCCS has to run on Windows too. It doesn't say anything about your enterprise database, or your queueing system, or your testing tools, and so on. Microsoft tries to encourage extensions of Visual Studio, specifically. Check out &lt;A href="http://msdn.microsoft.com/vstudio/extend/drex"&gt;Dr Ex's page&lt;/A&gt;. &lt;/P&gt;
&lt;H4&gt;But Wait, there's More. &lt;/H4&gt;
&lt;P&gt;There are a number of other companion tools, too . Some free, some open source, some commercial.&amp;nbsp;Some plug into VS, some are standalone.&amp;nbsp; Some of my favorites are: &amp;nbsp;&lt;A href="http://www.aisto.com/roeder/dotnet/"&gt;Reflector&lt;/A&gt;&amp;nbsp;for examining assemblies, &lt;A href="http://www.jtleigh.com/people/colin/software/CopySourceAsHtml/"&gt;CSAH&lt;/A&gt;&amp;nbsp;for helping VS devs post their code on blogs,&amp;nbsp;&lt;A href="http://www.thinktecture.com/Resources/Software/WSContractFirst/"&gt;WSCF&lt;/A&gt;&amp;nbsp;for contract-first webservices development, and the &lt;A href="http://www.adersoftware.com/index.cfm?page=vsPropertyGenerator"&gt;vsPropertyGenerator&lt;/A&gt;&amp;nbsp;to help automate adding and removing properties on C# classes.&amp;nbsp; The &lt;A href="http://sharptoolbox.com"&gt;SharpToolbox&lt;/A&gt; has a very good list, organized by category. &lt;/P&gt;
&lt;P&gt;Don't get me wrong, I believe there is real value in integrating the various "big block" pieces, and delivering a nice workflow, as Microsoft&amp;nbsp;does with VSTS.&amp;nbsp; But it won't make sense for everyone. Some people like their Subversion or their CVS (~shudder~). They want their NUnit, they like their&amp;nbsp;CruiseControl. &amp;nbsp; I say to those people: Good on ya. With Visual Studio you can keep using and exploiting the stuff you love.&amp;nbsp;&amp;nbsp; And, beyond the big blocks, there are lots of smaller add-ins and complementary tools that might come in handy in your environment. &lt;/P&gt;
&lt;P&gt;What are you using? &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;!-- ------------------------------------------------------- --&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=500251" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Interop/default.aspx">Interop</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/dotnetinterop/archive/tags/Java/default.aspx">Java</category></item></channel></rss>