<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.dotnetmafia.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>Corey Roth [MVP] : SharePoint 2010, Office 365, SharePoint Online</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/Office+365/SharePoint+Online/default.aspx</link><description>Tags: SharePoint 2010, Office 365, SharePoint Online</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>A TechEd Guide for SharePoint People</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/06/05/a-teched-guide-for-sharepoint-people.aspx</link><pubDate>Tue, 05 Jun 2012 16:30:38 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5726</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5726</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/06/05/a-teched-guide-for-sharepoint-people.aspx#comments</comments><description>&lt;p&gt;It’s true.&amp;#160; I admit it.&amp;#160; I have a sickness.&amp;#160; I am a SharePoint person and proud of it.&amp;#160; I’m attending Microsoft &lt;a href="http://northamerica.msteched.com"&gt;TechEd&lt;/a&gt; in Orlando next week (and in Amsterdam at the end of the month) for the first time.&amp;#160; Although I am a noob to this conference, I thought I would share my thoughts on what you can do to maximize your SharePoint experience.&amp;#160; TechEd covers all sorts of Microsoft technologies but there are plenty of SharePoint things to do.&lt;/p&gt;  &lt;p&gt;Be sure and check out my &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/06/07/teched-readiness-checklist.aspx"&gt;TechEd Readiness Checklist&lt;/a&gt; as well.&lt;/p&gt;  &lt;p&gt;There are over &lt;a href="http://northamerica.msteched.com/contentcatalog?Keyword=SharePoint&amp;amp;Categories=&amp;amp;Timeslot=&amp;amp;Speaker=&amp;amp;Day=&amp;amp;Start=&amp;amp;Finish=&amp;amp;oc=&amp;amp;take=20&amp;amp;skip=-20&amp;amp;sort=start#fbid=IrGPvqM77Bl"&gt;fifty sessions&lt;/a&gt; and hands-on-labs about SharePoint being offered.&amp;#160; Take a look at some of these sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/PRC01#fbid=l5ntPeHBK5f"&gt;Building Federated External Access for Microsoft SharePoint 2010&lt;/a&gt; (Pre-conference Sunday 6/10 10:00a – S210A) – If you happen to be around for the pre-conference this session looks really exciting.&amp;#160; Unfortunately, I won’t be arriving in time to see this session. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/BOF01-ITP#fbid=IrGPvqM77Bl"&gt;Advanced Architectures for Microsoft SharePoint 2010&lt;/a&gt; (Monday 6/11 1:15p – S329) – This is a Bird of a Feather (BoF) session that goes deep talking about service applications, cross-farm services and search. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP232#fbid=IrGPvqM77Bl"&gt;36 Terabytes: How Microsoft IT Manages SharePoint in the Enterprise&lt;/a&gt; (Monday 6/11 4:45p – S330A) – I always find it interesting to see how Microsoft is managing SharePoint internally. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP335#fbid=IrGPvqM77Bl"&gt;Exploring the Power of Page Layouts in SharePoint 2010 WCM Sites&lt;/a&gt; (Tuesday 6/12 10:15a - S210E) – MVPs John Ross and Randy Drisgill will teach how to do great things with page layouts. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP339#fbid=IrGPvqM77Bl"&gt;Advanced Microsoft SharePoint 2010 Upgrade Troubleshooting&lt;/a&gt; (Tuesday 3:15p – S210A) – MVPs Shane Young and Todd Klindt explain how to get past common upgrade issues.&amp;#160; That and the fact that Todd gave me crap on twitter. :) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP334#fbid=IrGPvqM77Bl"&gt;Why Microsoft SharePoint and Windows Azure are Just Plain Better Together&lt;/a&gt; (Wednesday 6/13 8:30a – S230A) – I’ve seen Steve Fox speak a number of times and it always entertaining. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/BOF09-DEV#fbid=IrGPvqM77Bl"&gt;Code vs. &amp;quot;No-Code&amp;quot;: Exactly Who Gets to Call Themselves a SharePoint Developer?&lt;/a&gt; (Wednesday 6/13 10:15a – S319) – This is always an interest debate and this BoF is sure to provide a great discussion. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP337#fbid=IrGPvqM77Bl"&gt;Building and Customizing My Sites with Microsoft SharePoint 2010&lt;/a&gt; (Wednesday 6/13 1:30p – S220G) – Another session with Ross and Drisgill showing you how to make your My Sites look better. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP338#fbid=IrGPvqM77Bl"&gt;Making the Most of Search in SharePoint Online&lt;/a&gt; (Wednesday 6/13 3:15p – S210E) – The guy that is giving this session is awesome.&amp;#160; I of course have to plug my own personal session. :)&amp;#160; Come see how you can make search in SharePoint Online rock. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/DBI304#fbid=IrGPvqM77Bl"&gt;Configuring Kerberos for Microsoft SharePoint 2010 BI in 7 Steps (SQL Server 2012)&lt;/a&gt; (Wednesday 6/13 5:00p – S331A) – Configuring Kerberos can always be a challenge.&amp;#160;&amp;#160; This session can help. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/BOF13-DEV#fbid=IrGPvqM77Bl"&gt;I’m a SharePoint Developer in an Enterprise World!&lt;/a&gt; (Thursday 6/14 8:30a – S319) – I’m a fan of all of the Birds of a Feather sessions. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP336"&gt;Step-by-Step: Building Search Driven Applications That Matter&lt;/a&gt; (Thursday 6/14 2:45p – N220A) – Great session on how to build SharePoint applications built around Search. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If I didn’t list your session, no offense.&amp;#160; I can’t cover them all.&amp;#160; That and I wanted to actually get this post out before the end of the conference.&amp;#160; :)&lt;/p&gt;  &lt;p&gt;TechEd has some great opportunities for certification.&amp;#160; If you are looking to get certified, be sure to check out the following session.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/ECR06#fbid=IrGPvqM77Bl"&gt;Exam Cram Session on Exams 667 and 668: Microsoft SharePoint Server 2010&lt;/a&gt; (Tuesday 6/12 1:30p) – MCM Shannon Bray will be there to help you study for the exams. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There’s a whole heap of &lt;a href="http://northamerica.msteched.com/contentcatalog?Keyword=SharePoint&amp;amp;Categories=&amp;amp;Timeslot=&amp;amp;Speaker=&amp;amp;Day=&amp;amp;Start=&amp;amp;Finish=&amp;amp;oc=874108fd-2bdd-df11-82f7-001ec953730b&amp;amp;take=20&amp;amp;skip=-20&amp;amp;sort=start#fbid=IrGPvqM77Bl"&gt;Hands-on-Labs&lt;/a&gt; (HoL) for SharePoint.&amp;#160; This is a great way to work through a scenario in SharePoint while being able to raise your hand for help.&amp;#160; Here are a few examples (see the link above for the complete list):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP51-HOL"&gt;Installing and Configuring Microsoft SharePoint Server 2010&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP62-HOL"&gt;Developing for Microsoft SharePoint 2010 with the Client OM and REST in Microsoft Visual Studio 2010&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP33-HOL"&gt;Deploying a SharePoint Online Sandbox Solution in Microsoft Office 365&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Of course there are a lot of other non-SharePoint things you should consider attending as well:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/KEY01"&gt;Opening Keynote&lt;/a&gt; (Monday 6/11 9:00a – N. Hall A1) – Of course you don’t want to miss the keynote &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/FDN05"&gt;Windows Azure Today and Tomorrow&lt;/a&gt; (Monday 6/11 11:00a – N310) – When Scott Guthrie talks, you listen. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/DEV213"&gt;What’s New in Visual Studio 2012&lt;/a&gt; (Monday 6/11 1:15p – N210) – If you are a developer, you need to know what’s coming in Visual Studio 2012.&amp;#160; Be sure and check out my &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/05/30/everything-you-need-to-know-about-sharepoint-development-in-visual-studio-11.aspx"&gt;Visual Studio 2012 series for SharePoint&lt;/a&gt; as well. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/WCL403"&gt;PowerShell Remoting in Depth&lt;/a&gt; (Monday 6/11 3:00p – S320E) – We use a lot of PowerShell in SharePoint. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/KEY02"&gt;Tuesday Keynote&lt;/a&gt; (Tuesday 6/12 – 8:30a – N. Hal A1) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Hopefully this is a good list to get you started.&amp;#160; Is there anything that I missed that should be on here?&amp;#160; Leave a comment and I’ll get it added.&amp;#160; Also keep an eye our for my TechEd Readiness Checklist post as well as a similar post for TechEd Europe.&amp;#160; I look forward to seeing everyone there next week!&amp;#160; Have a good TechEd!&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5726" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>Excited to be speaking at TechEd this year</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/04/16/excited-to-be-speaking-at-teched-this-year.aspx</link><pubDate>Mon, 16 Apr 2012 17:48:29 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5653</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5653</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/04/16/excited-to-be-speaking-at-teched-this-year.aspx#comments</comments><description>&lt;p&gt;I am excited to say that I’ll be speaking at both &lt;a href="http://northamerica.msteched.com"&gt;TechEd North America&lt;/a&gt; and &lt;a href="http://europe.msteched.com/"&gt;TechEd Europe&lt;/a&gt;.&amp;#160; This is my first time to even attend a TechEd so I am looking forward to see what is in store.&amp;#160; Both events are sure to be exciting but I am particularly excited to be going to Amsterdam for TechEd Europe since I haven’t been in 10+ years.&amp;#160; If you’re at either event, be sure and check out my session on Making the most of Search with SharePoint Online.&amp;#160; There you will learn some great tricks on how to get more out of your search experience in the cloud.&amp;#160; Links to my sessions are below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP338#fbid=8asexnnEqZo"&gt;TechEd North America&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://europe.msteched.com/Sessions?q=making+the+most+of+search"&gt;TechEd Europe&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you’re going to be at either event let me know.&amp;#160; I am looking forward to seeing old friends and meeting some new people.&lt;/p&gt;  &lt;p&gt;Follow me on twitter: &lt;a href="http://twitter.com/coreyroth"&gt;@coreyroth&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5653" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>How to: Use the Silverlight web part with Visual Studio 11</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/25/how-to-use-the-silverlight-web-part-with-visual-studio-11.aspx</link><pubDate>Wed, 25 Jan 2012 14:11:14 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5488</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5488</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/25/how-to-use-the-silverlight-web-part-with-visual-studio-11.aspx#comments</comments><description>&lt;p&gt;Visual Studio 11 adds a new feature that makes working with Silverlight in SharePoint 2010 a bit easier.&amp;#160; The new Silverlight Web Part feature automates deploying your Silverlight applications to SharePoint and can really save you a bit of time.&amp;#160; We took a look at how the &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/12/a-look-at-visual-web-parts-in-visual-studio-11.aspx"&gt;Visual Web Part works in VS11&lt;/a&gt; a while back.&amp;#160; Now, let’s see what happens when we use Silverlight.&amp;#160; &lt;/p&gt;  &lt;p&gt;To work with Silverlight,you can either create a new project or simply add a new item to an existing project.&amp;#160; I’ll start by creating a new project by choosing the item &lt;em&gt;SharePoint 2010 Silverlight Web Part&lt;/em&gt;.&amp;#160; Remember the number of project types has been reduced in VS11.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPNewSharePointSilverlightProject_5CB73E5C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPNewSharePointSilverlightProject" border="0" alt="VS11DPNewSharePointSilverlightProject" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPNewSharePointSilverlightProject_thumb_02E971E8.png" width="494" height="301" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After you provide the usual SharePoint specific information, a new screen will prompt you for information on your Silverlight application.&amp;#160; You can use an existing application or let it create a new project for you.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPNewSharePointSilverlightWebPart_2F922BC1.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPNewSharePointSilverlightWebPart" border="0" alt="VS11DPNewSharePointSilverlightWebPart" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPNewSharePointSilverlightWebPart_thumb_356CCF5A.png" width="444" height="354" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;You have a choice of Silverlight version 4.0 or 5.0.&amp;#160; Once you finish, you’ll have two new projects to work with.&amp;#160; The designer opens up and then we’ll just create a simple Silverlight application.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightApplication_13A0F6C9.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPSilverlightApplication" border="0" alt="VS11DPSilverlightApplication" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightApplication_thumb_24A524AC.png" width="318" height="253" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, let’s take a look at the files.&amp;#160; They prove to be a lot simpler than you might think.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightSolutionExplorer_319F04BD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPSilverlightSolutionExplorer" border="0" alt="VS11DPSilverlightSolutionExplorer" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightSolutionExplorer_thumb_69DD7BD5.png" width="244" height="238" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If we click on the web part itself, we actually see the contents of the .webpart file.&amp;#160; Taking a quick look at it, reveals its simplicity.&lt;/p&gt;  &lt;div style="font-family:consolas;background:white;color:black;font-size:10pt;"&gt;   &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#a31515;"&gt;xml&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;version&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1.0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;encoding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;utf-8&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;webParts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;webPart&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://schemas.microsoft.com/WebPart/v3&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;metaData&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Microsoft.SharePoint.WebPartPages.SilverlightWebPart, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;importErrorMessage&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;$Resources:core,ImportErrorMessage;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;importErrorMessage&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;metaData&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;data&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;properties&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Title&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;string&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;SilverlightWebPartProject1 - SilverlightWebPart1&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Description&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;string&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;My Silverlight Web Part&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Height&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;unit&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;300px&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Width&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;unit&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;400px&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Url&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;string&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;/SiteAssets/SilverlightWebPartProject1/SilverlightWebPart1/SilverlightProject1.xap&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;properties&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;data&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;webPart&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;webParts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;   &lt;p&gt;It simply has a reference to the existing &lt;em&gt;SilverlightWebPart &lt;/em&gt;included in SharePoint 2010.&amp;#160; It sets a few properties such as &lt;em&gt;Title, Description, Height, Width, &lt;/em&gt;and &lt;em&gt;Url&lt;/em&gt;.&amp;#160; Here you will notice that it’s actually copying the .xap file from your Silverlight project into the &lt;em&gt;SiteAssets &lt;/em&gt;library.&amp;#160; Note, that this is the only place to set the dimensions of your web part.&lt;/p&gt;  &lt;div style="font-family:consolas;background:white;color:black;font-size:10pt;"&gt;   &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#a31515;"&gt;xml&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;version&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1.0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;encoding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;utf-8&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Elements&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://schemas.microsoft.com/sharepoint/&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Module&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPart1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;List&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;113&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Url&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;_catalogs/wp&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;File&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPart1\SilverlightWebPart1.webpart&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Url&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPartProject1_SilverlightWebPart1.webpart&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;GhostableInLibrary&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Group&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Custom&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;File&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Module&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Module&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPart1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;File&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPart1\SilverlightProject1.xap&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Url&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SiteAssets/SilverlightWebPartProject1/SilverlightWebPart1/SilverlightProject1.xap&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Module&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Elements&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;   &lt;p&gt;If we take a look at the &lt;em&gt;Elements.xml &lt;/em&gt;file, we see that it deploys both the .webpart file and the .xap file using a &lt;em&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2009/06/02/how-to-deploy-a-page-using-a-feature.aspx"&gt;Module&lt;/a&gt; &lt;/em&gt;element.&lt;/p&gt;  &lt;p&gt;When you are ready to deploy just use the &lt;em&gt;Deploy&lt;/em&gt; command in Visual Studio.&amp;#160; It will build the Silverlight application, the .wsp file and send it to SharePoint.&amp;#160; You no longer have to manually upload the .xap file (or add it manually to your package).&amp;#160; Now, we can just add the web part to a page from the Insert ribbon.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPAddSilverlightWebPart_5AC69CFB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPAddSilverlightWebPart" border="0" alt="VS11DPAddSilverlightWebPart" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPAddSilverlightWebPart_thumb_2E3D6D15.png" width="506" height="278" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Then you’ll have your Silverlight application on your page.&amp;#160; Don’t be jealous of how great this one looks. :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightWebPart_38225E80.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPSilverlightWebPart" border="0" alt="VS11DPSilverlightWebPart" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightWebPart_thumb_5E180ED6.png" width="420" height="293" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;What about SharePoint Online?&amp;#160; Does it work there too?&amp;#160; Indeed it does.&amp;#160; Just use the Publish feature I talked about earlier to deploy that solution to the cloud.&amp;#160; One issue I did notice is that the path configured in the SilverlightWebPart is absolute.&amp;#160; If you publish into a site collection not on the root, you’ll need to modify the path.&amp;#160; I need to look at this one more since it might be based off of the local SharePoint site URL that you specified originally.&amp;#160; Still it’s nice to know that it works.&amp;#160; I tried it with an E3 account and I’m pretty sure it will work with P accounts as well.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5488" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Visual+Studio+11/default.aspx">Visual Studio 11</category></item><item><title>How to: Query sites and site collections using SharePoint Search</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/13/how-to-query-site-and-site-collections-using-sharepoint-search.aspx</link><pubDate>Fri, 13 Jan 2012 19:41:21 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5459</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5459</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/13/how-to-query-site-and-site-collections-using-sharepoint-search.aspx#comments</comments><description>&lt;p&gt;I often refer to my &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/07/20/some-handy-keywords-you-might-find-useful-in-sharepoint-enterprise-search.aspx"&gt;Handy Keywords in SharePoint Search&lt;/a&gt; because it forms the building blocks you need to become a rock star at writing SharePoint keyword queries.&amp;#160;&amp;#160; Today, I want to expand upon that post on how you can use search to return a list of sites or site collections.&amp;#160; This is useful when you want to quickly inspect a SharePoint farm using the Search Center.&amp;#160; The secret behind returning sites with Search is use of the c&lt;em&gt;ontentclass&lt;/em&gt; managed property.&amp;#160; You just have to know what value to specify.&amp;#160; To return a list of all sites in the search index, we specify a value of &lt;em&gt;STS_Web &lt;/em&gt;(remember our &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/08/21/sharepoint-to-api-translation-guide.aspx"&gt;translation guide&lt;/a&gt;).&amp;#160; Here is what it looks like.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;contentclass:&amp;quot;STS_Web&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSites_397779CA.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOSearchSites" border="0" alt="SPOSearchSites" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSites_thumb_3E79B779.png" width="568" height="385" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;This works pretty well.&amp;#160; However, if you inspect the results on your own server, you might quickly notice one thing missing.&amp;#160; The root web of all the site collections is not present in the search results.&amp;#160; To get the site collections, we specify &lt;em&gt;STS_Site&lt;/em&gt; instead.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;contentclass:&amp;quot;STS_Site&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSiteCollections_276B363D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOSearchSiteCollections" border="0" alt="SPOSearchSiteCollections" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSiteCollections_thumb_73C2C9DE.png" width="561" height="385" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Notice, I now have all of the site collections on my particular tenant.&amp;#160; If you want the results combined, you simply combine the queries.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;contentclass:&amp;quot;STS_Site&amp;quot; contentclass:&amp;quot;STS_Web&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSitesAll_7858D498.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOSearchSitesAll" border="0" alt="SPOSearchSitesAll" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSitesAll_thumb_36DE223F.png" width="565" height="404" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now you might be thinking this is great, but you don’t want every site and site collection on the farm.&amp;#160; You want to restrict it to a particular web application.&amp;#160; That’s actually pretty easy, just refer back to the &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/07/20/some-handy-keywords-you-might-find-useful-in-sharepoint-enterprise-search.aspx"&gt;handy keywords&lt;/a&gt; post and use the &lt;em&gt;Site&lt;/em&gt; managed property.&amp;#160; In my case, I’ll restrict the URL to my main web application.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;contentclass:&amp;quot;STS_Site&amp;quot; contentclass:&amp;quot;STS_Web&amp;quot; site:&lt;a href="https://dotnetmafia.sharepoint.com"&gt;https://dotnetmafia.sharepoint.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPSitesAllRestricted_748B09FB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPSitesAllRestricted" border="0" alt="SPSitesAllRestricted" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPSitesAllRestricted_thumb_79F97A9F.png" width="564" height="389" /&gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;There are lots of ways to get lists of sites in SharePoint, but I find this one works well since it doesn’t require a line of code for you to try.&amp;#160; Of course, as a developer, you can make use of this with the &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/08/12/how-to-use-the-sharepoint-2010-enterprise-search-keywordquery-class.aspx"&gt;&lt;em&gt;KeywordQuery&lt;/em&gt;&lt;/a&gt; class inside your own application.&amp;#160; This works with SharePoint on-premises as well as SharePoint Online.&amp;#160; All screenshots were from my personal SPO site.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5459" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category></item><item><title>Slides from my talk at SharePoint Saturday Denver</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/11/14/slides-from-my-talk-at-sharepoint-saturday-denver.aspx</link><pubDate>Mon, 14 Nov 2011 15:13:57 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5307</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5307</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/11/14/slides-from-my-talk-at-sharepoint-saturday-denver.aspx#comments</comments><description>&lt;p&gt;I had the honor of speaking at SharePoint Saturday Denver this weekend.&amp;#160; Clayton Cobb (&lt;a href="https://twitter.com/#!/warrtalon"&gt;@warrtalon&lt;/a&gt;) and the people from Denver did a great job putting together this event.&amp;#160; I spoke about how to improve your SharePoint Search experience.&amp;#160; I’ve uploaded my slides to SlideShare at the link below.&amp;#160; Denver was fun, but I have learned this weekend that the mountains aren’t for me. :)&amp;#160; This was a great event and certainly one I will remember.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.slideshare.net/CoreyRoth/getting-the-most-out-of-sharepoint-search-sharepoint-saturday-denver"&gt;Making the most of SharePoint Search&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The code for the advanced search application I demoed can be found in this &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/11/07/building-a-sharepoint-advanced-search-application-with-silverlight-4.aspx"&gt;post&lt;/a&gt;.&amp;#160; The customization you can make to add a &lt;em&gt;View Folder&lt;/em&gt; link to your search results, can be found in this &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/08/23/adding-a-link-to-a-document-s-folder-in-sharepoint-2010-enterprise-search.aspx"&gt;post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Follow me on &lt;a href="http://twitter.com/coreyroth"&gt;twitter&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5307" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category></item><item><title>Speaking at SharePoint Conference 2011 (#SPC11)</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/09/15/speaking-at-sharepoint-conference-2011-spc11.aspx</link><pubDate>Fri, 16 Sep 2011 04:02:47 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5134</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5134</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/09/15/speaking-at-sharepoint-conference-2011-spc11.aspx#comments</comments><description>&lt;p&gt;Since I first stepped foot at #SPC09, I knew I wanted to speak at a SharePoint Conference some day..&amp;#160; This year that dream has finally become a reality.&amp;#160; I have the honor to present two different sessions at &lt;a href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;SharePoint Conference 2011&lt;/a&gt;.&amp;#160; I am speaking on subjects that are both old and new to me and I am excited to see how they turn out.&amp;#160; &lt;/p&gt;  &lt;p&gt;My first talk is &lt;a href="https://twitter.com/#!/search/realtime/%23spc348"&gt;#SPC348&lt;/a&gt; – &lt;a href="http://www.mssharepointconference.com/pages/sessiondetailsShort.aspx?sessionguid=9ce707cc-464f-41f5-880b-8f8d49a56cfd"&gt;Extending SharePoint 2010 for your customers and partners&lt;/a&gt; will cover everything you wanted to know about creating an Extranet with SharePoint 2010.&amp;#160; Although, this topic is nothing new, this is a great talk for people just now looking to consider an extranet for his or her organization.&lt;/p&gt;  &lt;p&gt;My second talk is &lt;a href="https://twitter.com/#!/search/realtime/%23spc364"&gt;#SPC364&lt;/a&gt; – &lt;a href="http://www.mssharepointconference.com/pages/sessiondetailsShort.aspx?sessionguid=3d64497f-0d38-4e35-9280-4d0095dea22d"&gt;Making the most of Search in SharePoint Online&lt;/a&gt;.&amp;#160; I am beyond excited about this talk because I get to talk about Search and SharePoint Online in the same talk.&amp;#160; You might just be amazed at what you can do with Search in the cloud.&amp;#160; I’ve got some great demos built using Silverlight and the Search API that you will want to see whether you want to extend search off-premises or on-premises.&lt;/p&gt;  &lt;p&gt;I’m looking forward to giving my sessions and seeing all of my friends out there in the SharePoint community.&amp;#160; I’m excited to meet some new friends out there as well.&amp;#160; If you’re going to be in Anaheim this year for the conference, feel free to say hi and check out my sessions.&amp;#160; Thanks for all of your support especially for all my friends at the &lt;a href="http://h-spug.org/SitePages/Home.aspx"&gt;Houston SharePoint Users Group&lt;/a&gt; (&lt;a href="https://twitter.com/#!/search/%23hspug"&gt;#HSPUG&lt;/a&gt;)&amp;#160; I’ll see you all in Cali.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5134" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SPC11/default.aspx">SPC11</category></item><item><title>How to: Share SharePoint Online sites with external users (Office 365)</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/08/10/how-to-share-sharepoint-online-sites-with-external-users-office-365.aspx</link><pubDate>Wed, 10 Aug 2011 18:15:44 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4941</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=4941</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/08/10/how-to-share-sharepoint-online-sites-with-external-users-office-365.aspx#comments</comments><description>&lt;p&gt;One of the coolest features unique to SharePoint Online is the ability to share sites with external users.&amp;#160; I’ve noticed the functionality was there throughout the beta but I believe I hadn’t actually been able to get it to work until GA.&amp;#160; Even then, it took checking a number of settings before I could actually get it to work.&amp;#160; You can share content with external users by using the new S&lt;em&gt;hare Site&lt;/em&gt; menu item in the Site Actions menu.&amp;#160; When you start with a new out-of-the-cloud site collection, you will get a screen that looks like this.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOShareSiteExternalUsersDisabled_31D8F02D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOShareSiteExternalUsersDisabled" border="0" alt="SPOShareSiteExternalUsersDisabled" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOShareSiteExternalUsersDisabled_thumb_2CC68CB1.png" width="518" height="379" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Notice the key text on the screen:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Invitations to users outside your organization are currently disabled.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;To enable this, there are a few things to check.&amp;#160; First go to Tenant administration.&amp;#160; Your URL is usually something like &lt;em&gt;https://mydomain-admin.sharepoint.com&lt;/em&gt;.&amp;#160; Go to the &lt;em&gt;Manage Site Collections &lt;/em&gt;page and click &lt;em&gt;Settings –&amp;gt; Manage External Users&lt;/em&gt;.&amp;#160; Make sure you don’t have any site collections selected otherwise &lt;em&gt;Settings&lt;/em&gt; will be disabled.&amp;#160; Make sure the &lt;em&gt;Allow&lt;/em&gt; radio button is selected.&amp;#160; It is more than likely set to this by default.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSiteCollectionsExternalUsers_476302FD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOSiteCollectionsExternalUsers" border="0" alt="SPOSiteCollectionsExternalUsers" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSiteCollectionsExternalUsers_thumb_7C035F38.png" width="417" height="288" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once you have confirmed this setting, go back to the root site of your site collection and go to &lt;em&gt;Site Settings &lt;/em&gt;and then &lt;em&gt;Site Collection Features&lt;/em&gt;.&amp;#160; Here you will want to enable the feature &lt;em&gt;External User Invitations&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOExternalUserInvitationsFeature_63441228.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOExternalUserInvitationsFeature" border="0" alt="SPOExternalUserInvitationsFeature" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOExternalUserInvitationsFeature_thumb_01AE5312.png" width="608" height="42" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, if you go back to the &lt;em&gt;Share Site&lt;/em&gt; menu in &lt;em&gt;Site Actions&lt;/em&gt;, you will now be able to enter E-mail addresses and the window will no longer have the warning about invitations being disabled.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOShareSiteExternalUsersEnabled_75AC62DD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOShareSiteExternalUsersEnabled" border="0" alt="SPOShareSiteExternalUsersEnabled" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOShareSiteExternalUsersEnabled_thumb_66958403.png" width="554" height="341" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I noticed it usually takes a few minutes for the E-mail to show up so be patient.&amp;#160; When the E-mail arrives, you will see something like this giving the user a link to click on to join.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOExternalUserEmailInvitation_08BD69BD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOExternalUserEmailInvitation" border="0" alt="SPOExternalUserEmailInvitation" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOExternalUserEmailInvitation_thumb_0C4B5ECD.png" width="399" height="218" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Clicking on the link takes the user to a page prompting them to login.&amp;#160; They must use a Windows Live or Microsoft Online Services ID to login.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOExternalUserLogin_42F89404.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOExternalUserLogin" border="0" alt="SPOExternalUserLogin" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOExternalUserLogin_thumb_0F8CAADB.png" width="486" height="241" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One thing to note is that the E-mail address associated with the Windows Live Id does not have to be the same as the E-mail you sent the user.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOExternalUserLoggedIn_0075CC01.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOExternalUserLoggedIn" border="0" alt="SPOExternalUserLoggedIn" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOExternalUserLoggedIn_thumb_2743E241.png" width="211" height="50" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Don’t bother E-mailing me at that address, I never check it. &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/wlEmoticon-smile_02B254BD.png" /&gt;&amp;#160; As an administrator, you can now also manage this user in the Site Permissions page like any other user.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOManageExternalUsers_41A3D558.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOManageExternalUsers" border="0" alt="SPOManageExternalUsers" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOManageExternalUsers_thumb_17E05A65.png" width="421" height="280" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this point, it seems like the user can do whatever they need to on the site with the users you provided.&amp;#160; I’m not really sure how the licensing works in this scenario.&amp;#160; These users don’t show up in the licensing page so I guess you don’t have to license them.&amp;#160; Maybe an SPO licensing expert will chime in.&amp;#160; :)&amp;#160; There may also be additional limitations that I have yet to discover.&amp;#160; If you find some be sure and share them with us.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4941" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category></item><item><title>Office 365 How to: Create a public facing website with SharePoint Online</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/04/15/office-365-how-to-create-a-public-facing-website-with-sharepoint-online.aspx</link><pubDate>Fri, 15 Apr 2011 15:56:44 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4594</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>26</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=4594</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/04/15/office-365-how-to-create-a-public-facing-website-with-sharepoint-online.aspx#comments</comments><description>&lt;p&gt;I had been told from the beginning that you can create “simple” public facing websites with SharePoint Online / Office 365.&amp;#160; However, I had never seen the setting a place to create the public web site in the beta until recently.&amp;#160; If you go to tenant administration (located at https://yourname-admin.sharepoint.com) and go to the Site Collections page, there is a new option under the New button in the ribbon.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_3ADFCD4D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_5A227420.png" width="436" height="226" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Clicking on the button, presents you with a dialog asking you about your new public website.&amp;#160; There are quite a few options to configure so let’s take a look at them.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_399B346E.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_00182477.png" width="447" height="455" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After you provide a &lt;em&gt;Title&lt;/em&gt; for the site you are asked to provide a URL for the public site.&amp;#160; However, by default, the only option you have is &lt;em&gt;http://yourname-web.sharepoint.com&lt;/em&gt;. However, you can use your own name if you configure your DNS settings in the Office 365 administration page.&amp;#160; I’ll just use the default URL here for today.&amp;#160; You are then also prompted for a default language and time zone.&amp;#160;&amp;#160; Further down the screen you will see a few more options which are required.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_3F75D807.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_3F09A512.png" width="451" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You must provide an administrator for the site and then you also have to provide a storage quota and resource usage quota.&amp;#160; These require values, so I usually just put in 1000 for each.&amp;#160; It’s hard to know at this point how many “resources” a typical site might need.&amp;#160; Hopefully, there will be some official guidance on this at some point.&amp;#160; Once you do say ok, give it a few minutes to create your new site collection.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_6C8AC4D5.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_3307B4DE.png" width="596" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When it’s finished provisioning your site collection, you’ll see it in the list.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_1280752C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_12144237.png" width="547" height="174" /&gt;&lt;/a&gt;&lt;/p&gt;        &lt;p&gt;You are now ready to check out your new public facing web site with SharePoint Online.&amp;#160; What does it look like?&amp;#160; Take a look at the image below or go to &lt;a href="http://sbti-web.sharepoint.com"&gt;http://sbti-web.sharepoint.com&lt;/a&gt; and check it out for yourself.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_2AA3DF87.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_29CB799D.png" width="502" height="326" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As you can see it actually creates a simple site with a Page Library.&amp;#160; It actually looks nothing like SharePoint either.&amp;#160; Clicking on the &lt;em&gt;Member Login&lt;/em&gt; link takes you to the Page Library itself where you can edit the pages.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_341C9DFD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_33B06B08.png" width="506" height="257" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Clicking on one of the pages allows you to start editing.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_281AADC9.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_2669E1F5.png" width="501" height="308" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One issue I did have is that even though I am an administrator I can’t see all of the administration options in the Site Actions menu.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_6C7A9F08.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_1033C6A3.png" width="244" height="182" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’m not sure if this is a bug or by design.&amp;#160; I’ll probably post something in the forums and ask.&amp;#160; However, you can still get to the Site Settings page by going to &lt;em&gt;/_layouts/settings.aspx&lt;/em&gt;.&amp;#160; Here, you can get to the solutions gallery, master pages, features, etc..&amp;#160; You should be able to brand the site just like you would any other SharePoint site using SharePoint Designer and / or sandboxed solutions with Visual Studio 2010.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_56B0B6AB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_6416C9B1.png" width="486" height="305" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;That’s a quick look at the public facing site options with Office 365.&amp;#160; From my understanding, this is meant for simple public sites and not the equivalent of FIS.&amp;#160; I think if you try to build a site or hundreds of thousands of users per day, you’ll quickly exceed your resource quota.&amp;#160; However, it’s great for simple brochure type sites that are easy to manage.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4594" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category></item><item><title>Office 365 How to: Build and Deploy a Web Part with SharePoint Online</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/04/01/office-365-how-to-build-and-deploy-a-web-part-with-sharepoint-online.aspx</link><pubDate>Fri, 01 Apr 2011 16:08:28 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4521</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>20</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=4521</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/04/01/office-365-how-to-build-and-deploy-a-web-part-with-sharepoint-online.aspx#comments</comments><description>&lt;p&gt;You know by now that the cloud is hot and Microsoft says “we’re all in”.&amp;#160; That being said, there has never been a better time to push all of those chips forward and&amp;#160; jump on the bandwagon.&amp;#160; It’s time to get some experience with SharePoint Online / Office 365.&amp;#160; I know most people don’t have access to the Office 365 beta yet, but when it opens up, you should sign up for the public beta and start getting familiar with it.&amp;#160; If you haven’t seen SharePoint Online yet, check our my previous &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/03/07/a-quick-look-at-sharepoint-online-in-office-365.aspx"&gt;article&lt;/a&gt; which gives a quick tour of it.&amp;#160; I plan to write more about SharePoint Online in the future, so I figured the best place to start is with an introductory development article on building and deploying a web part.&amp;#160; My past series on building and deploying web parts to &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/02/15/intro-to-sharepoint-2010-development-how-to-build-and-deploy-a-web-part.aspx"&gt;2010&lt;/a&gt; and &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/10/22/intro-to-sharepoint-development-how-to-build-and-deploy-a-web-part.aspx"&gt;2007&lt;/a&gt; are still the most popular articles on DotNetMafia.com.&amp;#160; Let’s take what we learned there and see how we deploy web parts to the cloud.&lt;/p&gt;  &lt;p&gt;Before we get started, let’s reiterate what we’re working with.&amp;#160; With Office 365, your development scenario involves sandboxed solutions.&amp;#160; As you know, these solutions are deployed to the site collection level and offer a restricted subset of the SharePoint API.&amp;#160; If you are already confortable working with sandboxed solutions, you are in great shape to begin SharePoint Online development.&lt;/p&gt;  &lt;p&gt;What does the development environment look like?&amp;#160; Well, you know that SharePoint 2010 VM you already have?&amp;#160; You’re looking at it.&amp;#160; Just like Azure, SharePoint Online development also used the “Over the fence” development methodology.&amp;#160; Meaning, you develop your code locally and then throw it over the fence and hope it works.&amp;#160; This may sound bad, but it’s really not a big deal and the Azure people have been doing it for a while.&amp;#160; AppFabric is close to Azure, but there is always a possibility of differences when you get it in the cloud.&amp;#160; As long as you build a sandboxed solution and don’t make use of unsupported features (i.e.: PerformancePoint, BCS, etc), more than likely your code will work when it gets to the cloud.&amp;#160; There may be things that you can do in a Sandboxed solution in SharePoint 2010 compared to SharePoint Online, but it’s far too early to tell at this point.&amp;#160; To get started developing web parts in the cloud, you pretty much need a copy of SharePoint 2010 (or SharePoint Foundation) installed somewhere locally.&amp;#160; This could be native on your Windows 7 machine or inside a virtual machine.&amp;#160; Wherever it is, you will obviously need Internet access to get your code to the cloud.&lt;/p&gt;  &lt;p&gt;To get started developing in the cloud, the first step is to build the web part on your local SharePoint environment.&amp;#160; I won’t go through all the steps here, because most of them are the same from my article on &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/02/15/intro-to-sharepoint-2010-development-how-to-build-and-deploy-a-web-part.aspx"&gt;2010 Web Part Development&lt;/a&gt;.&amp;#160; However, I will go through the important steps.&amp;#160; The first step is to create a new Empty SharePoint 2010 Project in Visual Studio 2010.&amp;#160; Specify the URL to a local site on your SharePoint server.&amp;#160; Don’t use the address of your SharePoint Online site.&amp;#160; It won’t work.&amp;#160; When prompted for the solution type, choose Sandboxed Solution.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOVisualStudioSandboxedSolution_462C7AE2.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOVisualStudioSandboxedSolution" border="0" alt="SPOVisualStudioSandboxedSolution" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOVisualStudioSandboxedSolution_thumb_7098ABFF.png" width="463" height="364" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this point, you have a regular SharePoint project in Visual Studio.&amp;#160; Add a web part to the project just like you would in SharePoint 2010.&amp;#160; Sticking with the Hello World type example, we put some code like the following in our web part.&lt;/p&gt; &lt;strong&gt;   &lt;div style="font-family:consolas;background:white;color:black;font-size:10pt;"&gt;     &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; System;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; System.ComponentModel;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; System.Web;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; System.Web.UI;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; System.Web.UI.WebControls.WebParts;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; Microsoft.SharePoint;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;using&lt;/span&gt; Microsoft.SharePoint.WebControls;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&amp;#160;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;namespace&lt;/span&gt; SharePointOnlineProject3.HelloCloudWebPart&lt;/p&gt;      &lt;p style="margin:0px;"&gt;{&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&amp;#160;&amp;#160;&amp;#160; [&lt;span style="color:#2b91af;"&gt;ToolboxItemAttribute&lt;/span&gt;(&lt;span style="color:blue;"&gt;false&lt;/span&gt;)]&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color:blue;"&gt;public&lt;/span&gt; &lt;span style="color:blue;"&gt;class&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;HelloCloudWebPart&lt;/span&gt; : &lt;span style="color:#2b91af;"&gt;WebPart&lt;/span&gt;&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;span style="color:blue;"&gt;protected&lt;/span&gt; &lt;span style="color:blue;"&gt;override&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; CreateChildControls()&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Controls.Add(&lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:#2b91af;"&gt;Label&lt;/span&gt;() { Text = &lt;span style="color:#a31515;"&gt;&amp;quot;Hello, Cloud!&amp;quot;&lt;/span&gt; });&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;      &lt;p style="margin:0px;"&gt;&amp;#160;&amp;#160;&amp;#160; }&lt;/p&gt;      &lt;p style="margin:0px;"&gt;} &lt;/p&gt;   &lt;/div&gt; &lt;/strong&gt;  &lt;p&gt;At this point, we can test our code locally on our SharePoint server.&amp;#160; Build and deploy the project and then add your web part to a test page on your site.&amp;#160; Again, if you aren’t familiar with these steps, take a look at my &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/02/15/intro-to-sharepoint-2010-development-how-to-build-and-deploy-a-web-part.aspx"&gt;Building and Deploying Web Parts with SharePoint 2010&lt;/a&gt; post. If the code, works you should see a similar page like the one below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOHelloCloudWebPartLocal_3DC8A58B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOHelloCloudWebPartLocal" border="0" alt="SPOHelloCloudWebPartLocal" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOHelloCloudWebPartLocal_thumb_04459594.png" width="517" height="318" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, we’re ready to send our web part “to the cloud!”.&amp;#160; How do we do that?&amp;#160; Start by using the Package menu to build a SharePoint package (.wsp file).&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOVisualStudioPackageSolution_35D10329.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOVisualStudioPackageSolution" border="0" alt="SPOVisualStudioPackageSolution" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOVisualStudioPackageSolution_thumb_6E7BAD36.png" width="412" height="205" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This creates a .wsp file located in the bin folder of the project.&amp;#160; We’ll use this file to deploy our web part to the cloud.&amp;#160; It’s now time to open up a browser and connect to your instance of SharePoint Online.&amp;#160; Once you get there, we deploy a sandboxed solution just like we would on-premises.&amp;#160; Go to Site Settings –&amp;gt; Solutions to view the Solutions Gallery.&amp;#160; Click on the &lt;em&gt;Solutions&lt;/em&gt; button in the ribbon, and then click &lt;em&gt;Upload Solution&lt;/em&gt;.&amp;#160; Browse to the bin folder of your Visual Studio project and select the file ending in .wsp.&amp;#160; Once it uploads, be sure and click the &lt;em&gt;Activate &lt;/em&gt;button.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSolutionActivate_34F89D3F.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOSolutionActivate" border="0" alt="SPOSolutionActivate" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSolutionActivate_thumb_6279BD02.png" width="383" height="221" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, you just need to ensure the feature is activated by going to Site Settings –&amp;gt; Site Collection Features.&amp;#160; If it is not activated, click the activate button.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOFeatureActivated_2D00FADD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOFeatureActivated" border="0" alt="SPOFeatureActivated" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOFeatureActivated_thumb_4CAFD4A5.png" width="443" height="28" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Your web part has now been thrown over the fence and deployed to the cloud!&amp;#160; Test it out by going to any page on the site and adding the web part to the page.&amp;#160; You’ll find your web part in the &lt;em&gt;Custom&lt;/em&gt; section by default.&amp;#160; If all goes well, your web part should work here too.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOHelloCloudWebPartCloud_6C5EAE6D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOHelloCloudWebPartCloud" border="0" alt="SPOHelloCloudWebPartCloud" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOHelloCloudWebPartCloud_thumb_60C8F12E.png" width="365" height="297" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Congratulations, you have now deployed code to the cloud!&amp;#160; It’s really not that hard is it?&amp;#160; Now, you might be wondering if you can debug your solution.&amp;#160; Unfortunately, the answer is no.&amp;#160; If you have an issue, you have to step through it locally on your on-premises SharePoint server.&amp;#160; That’s all there is to getting started with SharePoint Online development.&amp;#160; As you can see it’s very familiar to sandboxed solutions development with your on-premises server.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4521" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/WebPart/default.aspx">WebPart</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category></item><item><title>A quick look at SharePoint Online in Office 365</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/03/07/a-quick-look-at-sharepoint-online-in-office-365.aspx</link><pubDate>Tue, 08 Mar 2011 02:56:31 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:4460</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=4460</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/03/07/a-quick-look-at-sharepoint-online-in-office-365.aspx#comments</comments><description>&lt;p&gt;We’ve been hearing about the new version of SharePoint Online in the cloud under the Office 365 umbrella for some time now, so I was excited when my company (&lt;a href="http://www.sbti.com"&gt;Stonebridge&lt;/a&gt;) got our beta invite.&amp;#160; I’m just going to be talking about SharePoint Online today.&amp;#160; I’ll let the smart people who know about Exchange and Lync cover those products. :)&amp;#160; It was really easy to set up.&amp;#160; It prompted me for some basic information including what I want my subdomain to be.&amp;#160; I chose our company name which is used for various URLs throughout the environment.&amp;#160; You can also use your own domain name as well, but that’s beyond the scope of this trial run.&amp;#160; &lt;/p&gt;  &lt;p&gt;The first thing you might be wondering is what does it look like.&amp;#160; Well it looks a lot like the SharePoint 2010 you know and love, but there are some differences.&amp;#160; It takes a while for your SharePoint site to be provisioned but you have immediate access to Exchange and Lync.&amp;#160; While SharePoint is being provisioned, you won’t see any links for it in the administration control panel.&amp;#160; You have to wait a while.&amp;#160; Once it does get created, when you visit the URL for your site you get prompted with a somewhat familiar login page.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_3C554499.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_62B727E4.png" width="650" height="362" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once you login, you get see a familiar SharePoint site.&amp;#160; In this case I used the blank site template.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_463A3604.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/image_thumb_3AA478C5.png" width="643" height="247" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I mentioned some things are different.&amp;#160; When you go to create a new site, take a look at this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/Office365NewSite_2546C35D.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Office365NewSite" border="0" alt="Office365NewSite" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/Office365NewSite_thumb_0B065A39.png" width="721" height="464" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It’s a new addition to the New Site Silverlight application which has featured site definitions.&amp;#160;&amp;#160; A new site template is available called the &lt;em&gt;Express Site&lt;/em&gt;. This appears to be a new site template based upon the Team Site minus the Calendar, Tasks, and the Discussion Board.&lt;/p&gt;  &lt;p&gt;There’s more though.&amp;#160; If I edit the page and choose &lt;em&gt;Add New Web Part&lt;/em&gt;, I am welcomed with a new Silverlight application to pick web parts.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/Office365AddWebPart_583653C4.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="Office365AddWebPart" border="0" alt="Office365AddWebPart" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/Office365AddWebPart_thumb_50AAE457.png" width="729" height="457" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Take note that there are currently web parts in the list that likely will not work because they use features not available in the cloud.&lt;/p&gt;  &lt;p&gt;The Site Collection Settings page looks pretty similar but there are definitely fewer links but I haven’t done a real comparison yet.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/Office365SiteCollectionSettings_100897E8.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Office365SiteCollectionSettings" border="0" alt="Office365SiteCollectionSettings" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/Office365SiteCollectionSettings_thumb_6F815835.png" width="454" height="383" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Search appears to work by itself.&amp;#160; A search center was configured out-of-the-box and I did not have to make any configuration.&amp;#160; There is no direct navigation to it, but you can search from the master page as usual.&amp;#160; Also of note is that there is currently no way to get to the Search Service Application through Central Administration, so you can’t make any configuration changes there.&amp;#160; You can still create scopes at the site collection level.&amp;#160; However, if you want to create your own managed properties, I don’t think there is an option currently.&lt;/p&gt;  &lt;p&gt;Speaking of Central Administration.&amp;#160; It doesn’t really exist.&amp;#160; There is an administration site accessible at &lt;em&gt;https://yourname-admin.sharepoint.com&lt;/em&gt; but you won’t see the central admin site you know.&amp;#160; It’s a limited tenant-type administration page.&amp;#160; Currently, you can only configure site collections, send to connections, InfoPath Form Services, User Profile Service Application, and the Managed Metadata Term Store.&amp;#160; Clicking on any of the links will bring you to familiar screens to manage those components.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/Office365TenantAdministration_2EDF0BC6.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="Office365TenantAdministration" border="0" alt="Office365TenantAdministration" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/Office365TenantAdministration_thumb_606A795B.png" width="617" height="380" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you are like me, you probably have had questions about SharePoint Online and other aspects of Office 365.&amp;#160; Here are the answers to a few questions that I think many of us have had.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q: Do I have remote desktop or file system access to my SharePoint server?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A: No.&amp;#160; From what I can tell, you have no physical access to the server whatsoever.&amp;#160; If you can’t make the configuration change using the web browser or Visual Studio, it’s not going to happen.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q: How do users login?&amp;#160; Do they need different usernames and passwords?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A: Accounts can be created manually or they can be bulk uploaded via CSV file.&amp;#160; You can also synchronize accounts with your on-premises Active Directory.&amp;#160; This creates copies of the user accounts and allows global address list synchronization in Exchange&amp;#160; You can also setup &lt;a href="http://onlinehelp.microsoft.com/en-us/office365-enterprises/ff652540.aspx"&gt;identity federation&lt;/a&gt; and use Active Directory Federation Services (ADFS 2.0) to authenticate into Office 365 as well.&amp;#160; I think both of these options provide the same functionality, but it sounds like there is more work involved in the setup.&amp;#160; It sounds like a better solution though.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q: Can I develop custom applications using Visual Studio?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A: Yes, but you can use Sandboxed Solutions.&amp;#160; You have to develop the solution on a local SharePoint server and then manually upload the solution package to the Solutions gallery in “the cloud”.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q: Can I host anonymous sites?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A: I would love to know the answer to that myself.&amp;#160; I haven’t seen an option.&amp;#160; I hope so.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q: Can I create multiple web applications?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A: By the looks of it, you don’t have the ability to add additional web applications.&amp;#160; I could be wrong though and I just haven’t figure out how to do it yet.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q: Can you use PowerShell?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A: I know you can use PowerShell remoting for Exchange tasks.&amp;#160; I’m unsure if SharePoint is supported or not.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q: Is Feature X supported in SharePoint Online?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A: I always refer to this &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6c6ecc6c-64f5-490a-bca3-8835c9a4a2ea"&gt;document&lt;/a&gt; to determine what is and is not supported in SharePoint Online.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Q: Is SharePoint Designer supported?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A: I connected to the site and it appears to work fine.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;That’s it for now.&amp;#160; I plan on posting more specifics on the things you can do in SharePoint Online in subsequent posts.&amp;#160; This post was based on publically available information.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=4460" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category></item></channel></rss>