<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>BillS IIS Blog : Migration</title><link>http://blogs.iis.net/bills/archive/tags/Migration/default.aspx</link><description>Tags: Migration</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>IIS’ Web Deployment Tool Beta 2 Released</title><link>http://blogs.iis.net/bills/archive/2008/10/30/iis-web-deployment-tool-beta-2-released.aspx</link><pubDate>Thu, 30 Oct 2008 13:23:29 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2714561</guid><dc:creator>bills</dc:creator><slash:comments>8</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/bills/rsscomments.aspx?PostID=2714561</wfw:commentRss><comments>http://blogs.iis.net/bills/archive/2008/10/30/iis-web-deployment-tool-beta-2-released.aspx#comments</comments><description>&lt;p&gt;The Web Deployment team had a big ‘coming out’ party yesterday at the PDC and &lt;a href="http://blogs.iis.net/msdeploy/archive/2008/10/29/the-web-deployment-tool-beta-2-is-now-available.aspx"&gt;announced immediate availability of a new Beta&lt;/a&gt; of the &lt;a href="http://learn.iis.net/page.aspx/426/overview/"&gt;Microsoft Web Deployment Tool&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;MS Deploy - Fundamentals&lt;/h3&gt;  &lt;p&gt;If you aren’t familiar with this tool yet, you’re going to want to take the time to browse the documents and give it a try.&amp;#160; It is one of the fundamental building blocks that IIS will be building on the next several years.&amp;#160; In it’s current beta form, it can be used to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Migrate entire servers or individual sites from one machine to another (IIS6 –&amp;gt; IIS7) &lt;/li&gt;    &lt;li&gt;Sync Servers, Sites, and Applications (IIS6 –&amp;gt; IIS6, and IIS7 –&amp;gt; IIS7) &lt;/li&gt;    &lt;li&gt;Create offline packages that can be used as backups, version control, and deployment units &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;New Beta Features&lt;/h3&gt;  &lt;p&gt;The new beta has several new and exciting features you’ll want to check out.&amp;#160; The new release includes an all-new IIS Manager extension that enables you to create, and install packages from within IIS Manager.&amp;#160; Imagine being able to right click on your Web site, create an offline ‘package’ of the site and all of it’s configuration, dependencies, etc., and then roll it out over any number of servers, locally or remote!&amp;#160; &lt;/p&gt;  &lt;p&gt;The beta also provides support for ‘delegated’ publishing, which enables Administrators to grant control to developers and Web site owners to do the packaging and publishing without being a machine administrator.&amp;#160; This is going to be a huge boon for Shared Hosters especially, allowing richer application publishing than ever before.&amp;#160; &lt;a href="http://discountasp.net"&gt;DiscountASP.net&lt;/a&gt;, one of our close hosting partners, is offering 2000 free accounts as part of a limited Beta which allows you to try out this new functionality – &lt;a href="http://labs.discountasp.net"&gt;sign-up today&lt;/a&gt;, availability is limited.&lt;/p&gt;  &lt;p&gt;The new beta also includes support for SQL Server, enabling you to include SQL databases (Schema + Data) as part of your deployment, both live server &amp;lt;-&amp;gt; sync as well as offline packaging!&lt;/p&gt;  &lt;p&gt;And lots of bug fixes, performance improvements, etc.&amp;#160; Please note:&amp;#160; the last beta was released as a “GoLive” release, which means we felt it was ready for production use.&amp;#160; This Beta includes so many new features for the first time that we have not marked it as “GoLive”.&amp;#160; The migration and sync features should work as well, if not better than the previous release, but the new features are still under testing and we need your feedback to feel confident they are ready.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Visual Studio 10 Integration!&lt;/h3&gt;  &lt;p&gt;The team also announced integration with &lt;a href="http://www.microsoft.com/express/vwd/"&gt;Visual Web Developer Express&lt;/a&gt; as part of the upcoming Visual Studio 10 release which will enable developers to create application packages at development/build time, which can then be deployed directly from within VS (one-click publishing to remote servers!) or offline as part of a staging process.&amp;#160; Developers and IT Pros can rejoice with that one: no more 10-page instruction-custom-script-manual-deployments, do it all automatically with a perfectly repeatable deployment package created within VS using MSDeploy!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Thanks!&lt;/h3&gt;  &lt;p&gt;This beta release is a huge next step for MS Deploy, and the team worked very hard (including some late nights and weekends :) to get it ready for PDC.&amp;#160; Please give it a try and help us make it better by giving us feedback!&amp;#160; Some important links:&lt;/p&gt;  &lt;p&gt;Web Deployment Tool forum: &lt;a href="http://forums.iis.net/1144.aspx"&gt;http://forums.iis.net/1144.aspx&lt;/a&gt;     &lt;br /&gt;Web Deployment Team blog: &lt;a href="http://blogs.iis.net/msdeploy/"&gt;http://blogs.iis.net/msdeploy/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Downloads&lt;/h3&gt;  &lt;p&gt;x86 version: &lt;a href="http://go.microsoft.com/fwlink/?LinkId=109365"&gt;http://go.microsoft.com/fwlink/?LinkId=109365&lt;/a&gt;     &lt;br /&gt;x64 version: &lt;a href="http://go.microsoft.com/fwlink/?LinkId=109366"&gt;http://go.microsoft.com/fwlink/?LinkId=109366&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Quick Starts:&lt;/h3&gt;  &lt;p&gt;1. &lt;a href="http://learn.iis.net/page.aspx/426/overview-of-ms-deploy/"&gt;Web Deployment Tool Overview&lt;/a&gt; (overview of the features)&amp;#160; &lt;/p&gt;  &lt;p&gt;2. &lt;a href="http://learn.iis.net/page.aspx/421/installing-ms-deploy/"&gt;Installing the Web Deployment Tool&lt;/a&gt; (installation and remote service options)&lt;/p&gt;  &lt;p&gt;3. &lt;a href="http://learn.iis.net/page.aspx/514/create-a-package/"&gt;Create a Package&lt;/a&gt; (creating a package including content, databases and more)&amp;#160; &lt;br /&gt;4. &lt;a href="http://learn.iis.net/page.aspx/515/install-a-package/"&gt;Install a Package&lt;/a&gt; (deploying the package to a local or remote machine) &lt;/p&gt;  &lt;p&gt;5. &lt;a href="http://learn.iis.net/page.aspx/421/installing-ms-deploy/"&gt;Configure the Delegation Service&lt;/a&gt; (enable deployment to an IIS 7.0 server)&lt;/p&gt;  &lt;p&gt;More quick guides can be found at the &lt;a href="http://learn.iis.net/page.aspx/346/web-deployment-tool/"&gt;Web Deployment Tool main page&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2714561" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/bills/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/bills/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/bills/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/bills/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.iis.net/bills/archive/tags/Administrators/default.aspx">Administrators</category><category domain="http://blogs.iis.net/bills/archive/tags/Extensions/default.aspx">Extensions</category><category domain="http://blogs.iis.net/bills/archive/tags/Migration/default.aspx">Migration</category><category domain="http://blogs.iis.net/bills/archive/tags/Deployment/default.aspx">Deployment</category></item><item><title>How to Migrate from IIS 6 to IIS 7</title><link>http://blogs.iis.net/bills/archive/2008/06/18/how-to-migrate-from-iis-6-to-iis-7.aspx</link><pubDate>Wed, 18 Jun 2008 16:29:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:2431633</guid><dc:creator>bills</dc:creator><slash:comments>21</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.iis.net/bills/rsscomments.aspx?PostID=2431633</wfw:commentRss><comments>http://blogs.iis.net/bills/archive/2008/06/18/how-to-migrate-from-iis-6-to-iis-7.aspx#comments</comments><description>&lt;p&gt;With so many cool &lt;a href="http://www.iis.net/default.aspx?tabid=2" mce_href="http://www.iis.net/default.aspx?tabid=2"&gt;new capabilities in IIS7&lt;/a&gt;, and even more new features &lt;a href="http://blogs.iis.net/bills/archive/2008/06/02/how-iis-ships-software.aspx" mce_href="http://blogs.iis.net/bills/archive/2008/06/02/how-iis-ships-software.aspx"&gt;coming out all the time&lt;/a&gt;, it's no wonder you want to move to IIS7.&amp;nbsp; But you work for The Man, and everyone knows The Man wants &lt;a href="http://www.investopedia.com/terms/r/returnoninvestment.asp" mce_href="http://www.investopedia.com/terms/r/returnoninvestment.asp"&gt;ROI&lt;/a&gt;.&amp;nbsp; He can't just let you go &lt;a href="http://www.answers.com/topic/willy-nilly" mce_href="http://www.answers.com/topic/willy-nilly"&gt;willy-nilly&lt;/a&gt; and adopt every cool new technology that hits the street.&amp;nbsp; After all, He has a business to run.&amp;nbsp; And that business currently runs on IIS 6.&amp;nbsp; And he's paid you a lot of money (ok, not that much) to write the code, test the apps, deploy the servers, and keep those HTML pumping machines up and running 24x7x365.&amp;nbsp; And things are running well, right?&amp;nbsp; When was the last time you had to worry about metabase corruption?&amp;nbsp; Or been forced to run IISRESET?&amp;nbsp; Or been paged in the middle of the night with some glorious server 500 error and (of course) the developer who wrote the code is no where to be found?&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;Dear reader, I know your plight.&amp;nbsp; I've been there before.&amp;nbsp; I work for &lt;a href="http://weblogs.asp.net/scottgu" mce_href="http://weblogs.asp.net/scottgu"&gt;The Man&lt;/a&gt; too.&amp;nbsp; And while he is a kinder, gentler boss as he moves into his old age (&amp;gt;30s!), he expects results.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;This post is broken into three parts.&amp;nbsp; 1) Sell the Boss 2) Get the Goods 3) Be the Hero (and migrate those servers!).&amp;nbsp; If you're already sold on IIS7, jump to section 2 and 3 for instructions on how to actually migrate those IIS6 servers to IIS7 in a quick and painless way.&amp;nbsp; &lt;/p&gt;
&lt;h2&gt;Sell the Boss&lt;/h2&gt;
&lt;p&gt;So how do you sell The Man on moving to IIS7?&amp;nbsp; Here is my quick top 10 list, &lt;a href="http://blogs.iis.net/bills/contact.aspx" mce_href="http://blogs.iis.net/bills/contact.aspx"&gt;email me&lt;/a&gt; if you need more help:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://blogs.iis.net/bills/archive/2008/06/09/real-world-performance-data-on-iis7.aspx" mce_href="http://blogs.iis.net/bills/archive/2008/06/09/real-world-performance-data-on-iis7.aspx"&gt;IIS7 is faster and more efficient&lt;/a&gt; than any other version of IIS.&lt;/li&gt;
&lt;li&gt;With IIS7 you can &lt;a href="http://learn.iis.net/page.aspx/264/shared-configuration/" mce_href="http://learn.iis.net/page.aspx/264/shared-configuration/"&gt;m&lt;/a&gt;&lt;a href="http://learn.iis.net/page.aspx/264/shared-configuration/" mce_href="http://learn.iis.net/page.aspx/264/shared-configuration/"&gt;anage whole Web farms from one place&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;IIS7 allows you to &lt;b&gt;&lt;a href="http://learn.iis.net/page.aspx/156/understanding-iis7-configuration-delegation/" mce_href="http://learn.iis.net/page.aspx/156/understanding-iis7-configuration-delegation/"&gt;delegate management workload with site owners&lt;/a&gt;&lt;/b&gt;. Site owners can also &lt;a href="http://learn.iis.net/page.aspx/158/remote-administration-for-iis-manager/" mce_href="http://learn.iis.net/page.aspx/158/remote-administration-for-iis-manager/"&gt;remotely manage&lt;/a&gt; their sites and applications over HTTPS from Windows Vista, Windows XP, Windows Server 2003, and Windows Server 2008.&amp;nbsp; IIS7's XCopy deployment model even allows you to &lt;a href="http://learn.iis.net/page.aspx/156/understanding-iis7-configuration-delegation/" mce_href="http://learn.iis.net/page.aspx/156/understanding-iis7-configuration-delegation/"&gt;deploy applications preconfigured&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;IIS7 is much more flexible and customizable than before, allowing you to &lt;a href="http://learn.iis.net/page.aspx/138/build-a-custom-iis7-server/" mce_href="http://learn.iis.net/page.aspx/138/build-a-custom-iis7-server/"&gt;fine tune the server&lt;/a&gt; (including &lt;a href="http://blogs.iis.net/bills/archive/2007/06/04/iis7-on-server-core.aspx" mce_href="http://blogs.iis.net/bills/archive/2007/06/04/iis7-on-server-core.aspx"&gt;server core&lt;/a&gt;!) to minimize security footprint and downtime due to patching.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;You can save loads of time by &lt;a href="http://learn.iis.net/page.aspx/98/using-scripts-to-automate-management/" mce_href="http://learn.iis.net/page.aspx/98/using-scripts-to-automate-management/"&gt;automating more tasks&lt;/a&gt; with the interface that is right for you.&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;li&gt;If you do run into issues, IIS7 makes it easy to &lt;a href="http://learn.iis.net/page.aspx/99/troubleshooting-a-web-server-error/" mce_href="http://learn.iis.net/page.aspx/99/troubleshooting-a-web-server-error/"&gt;resolve site issues faster&lt;/a&gt;, minimizing down time due to that bone headed developer on your staff.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;IIS7 includes &lt;a href="http://www.iis.net/default.aspx?tabid=29" mce_href="http://www.iis.net/default.aspx?tabid=29"&gt;built-in support for PHP&lt;/a&gt;, making it the best Web server for both Open Source languages and .NET.&amp;nbsp; Why would you want to deploy, manage, patch and troubleshoot that Linux+Apache server to support those PHP apps, when you can just use Windows!?&lt;/li&gt;
&lt;li&gt;IIS7 makes it easy to publish content securely over &lt;a href="http://learn.iis.net/page.aspx/356/ftp-7-for-iis-70/" mce_href="http://learn.iis.net/page.aspx/356/ftp-7-for-iis-70/"&gt;FTP/SSL&lt;/a&gt; or &lt;a href="http://learn.iis.net/page.aspx/357/webdav-for-iis-70/" mce_href="http://learn.iis.net/page.aspx/357/webdav-for-iis-70/"&gt;WebDAV&lt;/a&gt;!&lt;/li&gt;
&lt;li&gt;Windows and IIS7 are cheaper than ever with the new &lt;a href="http://www.iis.net/default.aspx?tabid=27" mce_href="http://www.iis.net/default.aspx?tabid=27"&gt;Windows Web 2008&lt;/a&gt; product.&amp;nbsp; This version of Windows is super inexpensive and supports all the great features of IIS, Sharepoint, SQL, Windows Media server and more for Internet facing sites!&lt;/li&gt;
&lt;li&gt;And as if that isn't enough, IIS7 is getting &lt;a href="http://blogs.iis.net/bills/archive/2008/06/02/how-iis-ships-software.aspx" mce_href="http://blogs.iis.net/bills/archive/2008/06/02/how-iis-ships-software.aspx"&gt;better every day&lt;/a&gt; with new IIS7 Extensions like built-in &lt;a href="http://blogs.iis.net/vsood/archive/2008/03/15/bit-rate-throttling-is-now-released.aspx" mce_href="http://blogs.iis.net/vsood/archive/2008/03/15/bit-rate-throttling-is-now-released.aspx"&gt;progressive streaming&lt;/a&gt; and &lt;a href="http://learn.iis.net/page.aspx/89/serving-media-content/" mce_href="http://learn.iis.net/page.aspx/89/serving-media-content/"&gt;playlist support&lt;/a&gt; for media content, &lt;a href="http://blogs.iis.net/thomad/archive/2008/05/30/now-available-url-rewriter-tech-preview-1.aspx" mce_href="http://blogs.iis.net/thomad/archive/2008/05/30/now-available-url-rewriter-tech-preview-1.aspx"&gt;URL Rewrite&lt;/a&gt; capabilities, integrated &lt;a href="http://learn.iis.net/page.aspx/416/basics-of-database-manager/" mce_href="http://learn.iis.net/page.aspx/416/basics-of-database-manager/"&gt;database management&lt;/a&gt;, &lt;a href="http://learn.iis.net/page.aspx/447/managing-iis-with-the-iis-70-powershell-provider/" mce_href="http://learn.iis.net/page.aspx/447/managing-iis-with-the-iis-70-powershell-provider/"&gt;powershell&lt;/a&gt; support, and much much more.&amp;nbsp; &lt;/li&gt;&lt;/ol&gt;
&lt;h2&gt;Get the Goods&lt;/h2&gt;
&lt;p&gt;If your company already has access to Windows Server 2008, you've paid all the money you'll ever need to pay in order to get IIS7 up and running.&amp;nbsp; Have a cheap boss who wants to see the results first?&amp;nbsp; Get the Windows Server 2008 &lt;a href="http://www.microsoft.com/windowsserver2008/en/us/trial-software.aspx" mce_href="http://www.microsoft.com/windowsserver2008/en/us/trial-software.aspx"&gt;trial edition&lt;/a&gt; which lets you try before you buy.&amp;nbsp; I recommend the Windows Web Server 2008 for Internet facing sites, or Standard server for intranet ones. Note:&amp;nbsp; IIS7 also ships with Windows Vista, which you can use for development and testing of your applications.&lt;br&gt; &lt;/p&gt;
&lt;p&gt;Now that you've got IIS7, it's time to get &lt;a href="http://blogs.iis.net/msdeploy/" mce_href="http://blogs.iis.net/msdeploy/"&gt;the migration tool&lt;/a&gt; (&lt;a href="http://iis.net/1602/ItemPermalink.ashx" mce_href="http://iis.net/1602/ItemPermalink.ashx"&gt;x86&lt;/a&gt;) and (&lt;a href="http://iis.net/1603/ItemPermalink.ashx" mce_href="http://iis.net/1603/ItemPermalink.ashx"&gt;x64&lt;/a&gt;).&amp;nbsp; Ok, it is a WHOLE LOT MORE than just a migration tool, but this article is about migrating, and the Microsoft Web Deployment tool was built specifically with &lt;a href="http://learn.iis.net/page.aspx/427/migrating-from-iis-60-to-iis-70-using-ms-deploy/rev/1" mce_href="http://learn.iis.net/page.aspx/427/migrating-from-iis-60-to-iis-70-using-ms-deploy/rev/1"&gt;migration from IIS6 to IIS7 in mind&lt;/a&gt;.&amp;nbsp; Download it now, use it to not only migrate from IIS6 to IIS7, but to &lt;a href="http://learn.iis.net/page.aspx/422/archiving-and-restoring-a-web-site/" mce_href="http://learn.iis.net/page.aspx/422/archiving-and-restoring-a-web-site/"&gt;archive (snapshot) your entire site/server&lt;/a&gt; (including configuration, content, certificates, etc.).&amp;nbsp; You can also use it to do live &lt;a href="http://learn.iis.net/page.aspx/445/syncing-between-two-iis-60-servers/" mce_href="http://learn.iis.net/page.aspx/445/syncing-between-two-iis-60-servers/"&gt;synchronization of your IIS6&lt;/a&gt; or &lt;a href="http://learn.iis.net/page.aspx/446/syncing-between-two-iis-70-servers/" mce_href="http://learn.iis.net/page.aspx/446/syncing-between-two-iis-70-servers/"&gt;IIS7&lt;/a&gt; sites or servers in a web farm.&amp;nbsp; &lt;a href="http://blogs.iis.net/msdeploy" mce_href="http://blogs.iis.net/msdeploy"&gt;MS Deploy&lt;/a&gt; is going to be your new best friend, be nice to it.&lt;/p&gt;
&lt;h2&gt;Be the Hero (and migrate those servers!)&lt;/h2&gt;
&lt;p&gt;This step is documented very nicely in the &lt;a href="http://learn.iis.net/page.aspx/427/migrating-from-iis-60-to-iis-70-using-ms-deploy/" mce_href="http://learn.iis.net/page.aspx/427/migrating-from-iis-60-to-iis-70-using-ms-deploy/"&gt;learn.iis.net portal under deployment&lt;/a&gt;, but I'll shamelessly steal from there to make your life easier.&amp;nbsp; If things don't work (any longer), you might want to check &lt;a href="http://learn.iis.net/page.aspx/427/migrating-from-iis-60-to-iis-70-using-ms-deploy/" mce_href="http://learn.iis.net/page.aspx/427/migrating-from-iis-60-to-iis-70-using-ms-deploy/"&gt;the official documentation&lt;/a&gt; for the latest updates, or see &lt;a href="http://learn.iis.net/page.aspx/425/troubleshooting-ms-deploy/" mce_href="http://learn.iis.net/page.aspx/425/troubleshooting-ms-deploy/"&gt;Troubleshooting MS Deploy&lt;/a&gt;.&amp;nbsp; This section assumes you've already downloaded MS Deploy and have installed it successfully.&amp;nbsp; (see "Get the Goods")&lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;Part 1 - View dependencies of the source&lt;/h3&gt;
&lt;p&gt;1. Get the dependencies of the web site by running the following command:&lt;/p&gt;
&lt;p&gt;msdeploy -verb:getDependencies -source:metakey=lm/w3svc/1&lt;/p&gt;
&lt;p&gt;2. Review the output of the dependencies and look for any script maps or installed components in use by the site. For example, if Windows Authentication is in use by the web site, you will see &amp;lt;dependency name="WindowsAuthentication" /&amp;gt;.&lt;/p&gt;
&lt;p&gt;3. If your site is inheriting any script maps, these will not be listed in the dependencies and you should also review the script maps for your site manually. &lt;/p&gt;
&lt;p&gt;4. Compile a list of the components needed on the destination.&lt;/p&gt;
&lt;p&gt;For detailed steps on analyzing the output of getDependencies, see &lt;a href="http://learn.iis.net/page.aspx/424/viewing-the-dependencies-for-a-web-site/" mce_href="http://learn.iis.net/page.aspx/424/viewing-the-dependencies-for-a-web-site/"&gt;Viewing Dependencies of a Web site&lt;/a&gt;.&lt;/p&gt;
&lt;h6&gt;&lt;br&gt;&lt;/h6&gt;
&lt;h3&gt;Part 2 - Configure the target or destination machine&lt;/h3&gt;
&lt;p&gt;1. Review the list of dependencies and install them on the destination server.&lt;/p&gt;
&lt;p&gt;For example, let’s assume you had the following in use for your web site:&lt;/p&gt;
&lt;p&gt;• ASP.NET&lt;/p&gt;
&lt;p&gt;• Windows Authentication&lt;/p&gt;
&lt;p&gt;• Anonymous Authentication&lt;/p&gt;
&lt;p&gt;Based on analyzing your dependencies, you would install those components and modules. &lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;Part 3 – To migrate the site to the source server&lt;/h3&gt;
&lt;p&gt;1. Always make a backup of the destination server. Even if you are just testing, it allows you to easily restore the state of your server. Run the following command to backup an IIS 7.0 server:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;%windir%\system32\inetsrv\appcmd add backup “PreMsDeploy”&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;2. Run the following command on the destination server to take an archive of the server for migration:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;msdeploy -verb:sync -source:metakey=lm/w3svc/1 -dest:archivedir=c:\site1archive&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;3. Run the following command on the destination server to validate what would happen if a migrate was run:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;msdeploy -verb:migrate -source:archivedir=c:\site1archive -dest:metakey=lm/w3svc/1 -whatif &amp;gt; msdeploymigrate.log&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Note: If you don't wish to sync from an archive, you can sync using the remote service. Specify computerName with the name of your server, such as Server1. If you are not running on the default port and URL, you need to specify the full URL, such as &lt;a href="http://server1:8080/msdeploy" mce_href="http://server1:8080/msdeploy"&gt;http://Server1:8080/msdeploy&lt;/a&gt;. For example, change the source to &lt;br&gt;source:metakey=lm/w3svc/1,&lt;b&gt;computerName=server1&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;3. After verifying the output, run the same command again without the whatif flag:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;msdeploy -verb:migrate -source:archivedir=c:\site1archive -dest:metakey=lm/w3svc/1 -whatif &amp;gt; msdeploymigrate.log&lt;/p&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Note: If you don't wish to sync from an archive, you can sync using the remote service. Specify computerName with the name of your server, such as Server1. If you are not running on the default port and URL, you need to specify the full URL, such as &lt;a href="http://server1:8080/msdeploy" mce_href="http://server1:8080/msdeploy"&gt;http://Server1:8080/msdeploy&lt;/a&gt;. For example, change the dest to &lt;br&gt;dest:metakey=lm/w3svc/1,&lt;b&gt;computerName=server1&lt;/b&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You are now done migrating your site. To verify, test browsing to the web site on the destination server. For troubleshooting help, see &lt;a href="http://learn.iis.net/page.aspx/425/troubleshooting-ms-deploy/" mce_href="http://learn.iis.net/page.aspx/425/troubleshooting-ms-deploy/"&gt;Troubleshooting MS Deploy&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.iis.net/aggbug.aspx?PostID=2431633" width="1" height="1"&gt;</description><category domain="http://blogs.iis.net/bills/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.iis.net/bills/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.iis.net/bills/archive/tags/Compatibility/default.aspx">Compatibility</category><category domain="http://blogs.iis.net/bills/archive/tags/IIS+News+Item/default.aspx">IIS News Item</category><category domain="http://blogs.iis.net/bills/archive/tags/Developers/default.aspx">Developers</category><category domain="http://blogs.iis.net/bills/archive/tags/Administrators/default.aspx">Administrators</category><category domain="http://blogs.iis.net/bills/archive/tags/Migration/default.aspx">Migration</category></item></channel></rss>