SlideShare a Scribd company logo
Philadelphia SharePoint CommunitySharePoint (2010 & 2007)
Administrators
Developers
Architect Council after every meeting
Free Training before every meeting
www.TriStateSharePoint.com [coming in December]
Hosted blogs for members
Community Forums
Exclusive content / pre-release content
Meeting recordings
Free training
www.officegeeks.org/philly [until December]CONTACT: tss@mannsoftware.comTWITTER: @tristateSPScheduled Speakers
Todd Bleeker
Rob Bogue
Eric Shupps
John Holliday
Ben Curry
Asif Rehmani
Paul Schaeflein
Brett Lonsdale
Nick Swan
(and more)
Topics
Upgrade to 2010
SharePoint 2010 Development
No-Code Workflows
Client object model
Records Management
Business Connectivity Services
Sandbox Solutions
SharePoint Tools in Visual Studio 2010
Social Media
List Enhancements
Workflows
Database and InfrastructureCase Study: Upgrading SLFE from 2007 to 2010Shai Petel (shai@kwizcom.com)VP R&D, Microsoft Certified TrainerKWizCom Corporation
ContentBuilding a new solutionUpgrading an existing solutionVersion management
GoalsIn this session you will learn about the new VS2010 extensions for WSSYou will learn how to migrate your existing solutions into the new environment reducing the migration process time to minimum.This session will allow you to make better decisions on your current solutions for 2007 today that will make the transition to 2010 easy and simple.
ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
Building a New Solution Before you begin…Is your team ready for 2010?Silverlight, Ajax, JSONVisual web parts! (or is it?)Prepare to be hosted!Limit customization to site collection levelPrefer to support sandboxed solutions*
Building a New Solution Before you begin…SharePoint web parts are still supported for backwards compatibility
Do not change base for existing web parts!!!Creating a new web part?Inherit from ASP.NET!
Building a New SolutionBefore you begin…
Building a New Solution Before you begin…Install all components on developer machine
Building a New Solution Before you begin…Install developer components on development client and use remote debugger to connect to development server (not so bad, but still…)
Building a New Solution Before you begin…Virtualize! (Recommended)
ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
Building a New SolutionCreating a new solutionOpen VS2010
Building a New SolutionCreating a new solutionClick on new project. Go to:C# -> SharePoint -> 2010 templates
ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
Building a New SolutionChoose a project templateThere are a lot of new project templates to choose from!But fear not – You can easily add any component to any project later
IntroducingVisual Web Part
Building a New SolutionChoose template: visual web partThis project template cannot be sandboxed
Building a New SolutionChoose template: visual web partProject created with all web part files for you
Building a New SolutionChoose template: visual web partA feature will be created for you automatically
Building a New SolutionChoose template: visual web partA package will be created for you automatically
Building a New SolutionChoose template: event receiverThis project template can be sandboxed
Building a New SolutionChoose template: event receiver“Create project” WizardNew types of receiversNew events to handle!
Building a New SolutionChoose template: event receiverAdds all needed files for you
IntroducingBusiness Data Catalogue Tools
Building a New SolutionChoose template: BCS modelThis project template can be sandboxed
Building a New SolutionChoose template: BCS modelBCS editing tools
Building a New SolutionChoose template: BCS modelPackaged and deployed as a farm level feature
Building a New SolutionChoose template: content typeThis project template can be sandboxed
Building a New SolutionChoose template: content type“Create content type” WizardMore work needed on the wizard though… 
Building a New SolutionChoose template: list definitionThis project template cannot be sandboxed
Building a New SolutionChoose template: list definition“Create List Def.” Wizard
Building a New SolutionChoose template: content typeSchema FileCreate Elements file for featureOptional: Create list instance XML
Building a New SolutionChoose template: content typePackaged and deployed as a web feature
Building a New SolutionChoose template: workflowThis project template cannot be sandboxed
Building a New SolutionChoose template: workflowSequential workflow is designed to execute a series of predefined steps to accomplish a certain taskState machine workflows are designed to work in event-driven scenarios. A state machine workflow contains two or more states, with one state being the active state at any given time
Building a New SolutionChoose template: workflow“State machine” wizardChoose history and tasks lists.* Also choose a list if you selected a list workflow typeWorkflow initiation options
Building a New SolutionChoose template: workflowDesigner has different options for site and list workflows
Building a New SolutionChoose template: workflowAdd sequential workflow, with its own designer
Building a New SolutionChoose template: workflowCreates separate elements file for each workflow
ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
IntroducingYour very own sandbox!
Building a New SolutionSetup trust levelChoose your destiny
Building a New SolutionSetup trust levelTo trust, or not to trust?Sandbox solutions is a way for you to deploy a set of features and components to your SharePoint site collection that will have no effect on other site collectionsSandbox solutions have limited support for extensibility and not all SharePoint customizations are allowedSandboxed solutions can be installed and deployed by site owner from site settings
Building a New SolutionSetup trust levelWhat does this setting change?This setting does not get written to WSP package, but will allow VS to validate your content is supported within a sandboxes solutionSolution assemblies within a sandboxed solution are not installed to GAC/Bin, and not running on W3WP process. Instead they run under SPUCWorkerProcessSandboxed solutions can be deployed as a full-trusted solution as well
Building a New SolutionSetup trust levelWhat is supported within a sandbox solution?List Definitions, List Instances, Content Types/FieldsWeb Parts (non visual)Event receivers: Item, List or WebDeclarative workflows, Custom Actions (Ribbon)Onet.xml, WebTemplate feature element (instead of Webtemp.xml) allows for site collection level site definitions!More…
Building a New SolutionSetup trust levelWhat is not supported within a sandbox solution?Mapped folders (14 hive)Some API will not work in sandboxed modeVisual Web PartsApplication PagesCustom Action GroupHideCustomAction elementWeb Application/Farm-scoped featuresWorkflows with code
Building a New SolutionSetup trust levelHow do I deploy a sandbox solution?Upload to Solutions galleryActivate
Building a New SolutionSetup trust levelCannot activate solution?Go to central administration and make sure windows SharePoint user code service is started
Building a New SolutionSetup trust levelKeep in mind:Deploying a sandbox solution automatically activates features within (unless specifically specified not to in the feature)To disable support for sandbox solutions simply stop the user code serviceUpgrading sandbox solutions are done manually site collection at a time
ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
Building a New SolutionAdding new componentsIt is extremely easy to add any component to any project you likeThis allows you to easily create more complex solutions that includes several types of customizations such as:Feature – for activationWeb parts – for visual UILists and list definitions for storing dataField types, event handlers, workflows and much more!
Building a New SolutionAdding new componentsAdd mapped folder
Building a New SolutionAdding new componentsAdd other components
ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
Building a New SolutionOne-click deploy or packageFeature and Package editors available
Building a New SolutionOne-click deploy or packageProject menu allows you to build, deploy to development server, and to package using a WSPBuild = compile code onlyPackage = compiles and builds the WSP packageDeploy = compile, package anddeploy the package (customizable!)Retract = removes the solutionpackage from server
Ad

More Related Content

What's hot (10)

Collaborative project communication for construction company
Collaborative project communication for construction companyCollaborative project communication for construction company
Collaborative project communication for construction company
AnatoliZ
 
O365Engage17 - Developing with groups teams and planner
O365Engage17 - Developing with groups teams and plannerO365Engage17 - Developing with groups teams and planner
O365Engage17 - Developing with groups teams and planner
NCCOMMS
 
O365Engage17 - Building portals with microsoft graph api
O365Engage17 - Building portals with microsoft graph apiO365Engage17 - Building portals with microsoft graph api
O365Engage17 - Building portals with microsoft graph api
NCCOMMS
 
#ATAGTR2020 Presentation - Shift Left - Performance Testing
#ATAGTR2020 Presentation - Shift Left - Performance Testing#ATAGTR2020 Presentation - Shift Left - Performance Testing
#ATAGTR2020 Presentation - Shift Left - Performance Testing
Agile Testing Alliance
 
Windows shell integration advanced
Windows shell integration advancedWindows shell integration advanced
Windows shell integration advanced
Yann Lecourt
 
Opticon18: Developer Night
Opticon18: Developer NightOpticon18: Developer Night
Opticon18: Developer Night
Optimizely
 
New features in qtp11
New features in qtp11New features in qtp11
New features in qtp11
Ramu Palanki
 
New features in qtp11
New features in qtp11New features in qtp11
New features in qtp11
G.C Reddy
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
Angela Dugan
 
Collaborative project communication for construction company
Collaborative project communication for construction companyCollaborative project communication for construction company
Collaborative project communication for construction company
AnatoliZ
 
O365Engage17 - Developing with groups teams and planner
O365Engage17 - Developing with groups teams and plannerO365Engage17 - Developing with groups teams and planner
O365Engage17 - Developing with groups teams and planner
NCCOMMS
 
O365Engage17 - Building portals with microsoft graph api
O365Engage17 - Building portals with microsoft graph apiO365Engage17 - Building portals with microsoft graph api
O365Engage17 - Building portals with microsoft graph api
NCCOMMS
 
#ATAGTR2020 Presentation - Shift Left - Performance Testing
#ATAGTR2020 Presentation - Shift Left - Performance Testing#ATAGTR2020 Presentation - Shift Left - Performance Testing
#ATAGTR2020 Presentation - Shift Left - Performance Testing
Agile Testing Alliance
 
Windows shell integration advanced
Windows shell integration advancedWindows shell integration advanced
Windows shell integration advanced
Yann Lecourt
 
Opticon18: Developer Night
Opticon18: Developer NightOpticon18: Developer Night
Opticon18: Developer Night
Optimizely
 
New features in qtp11
New features in qtp11New features in qtp11
New features in qtp11
Ramu Palanki
 
New features in qtp11
New features in qtp11New features in qtp11
New features in qtp11
G.C Reddy
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
VSTS Migration Briefing
VSTS Migration BriefingVSTS Migration Briefing
VSTS Migration Briefing
Angela Dugan
 

Similar to Upgrading SLFE from 2007 to 2010 (20)

Upgrade to SharePoint 2010, Shai Petel SharePoint Conference Las Vegas Sep 2009
Upgrade to SharePoint 2010, Shai Petel SharePoint Conference Las Vegas Sep 2009Upgrade to SharePoint 2010, Shai Petel SharePoint Conference Las Vegas Sep 2009
Upgrade to SharePoint 2010, Shai Petel SharePoint Conference Las Vegas Sep 2009
KWizCom Team
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
Thomas Daly
 
M365 global developer bootcamp 2019
M365 global developer bootcamp 2019M365 global developer bootcamp 2019
M365 global developer bootcamp 2019
Thomas Daly
 
M365 global developer bootcamp 2019 PA
M365 global developer bootcamp 2019  PAM365 global developer bootcamp 2019  PA
M365 global developer bootcamp 2019 PA
Thomas Daly
 
Office 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft TeamsOffice 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft Teams
David Schneider
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
Sarah Dutkiewicz
 
Azure DevOps Extensions
Azure DevOps ExtensionsAzure DevOps Extensions
Azure DevOps Extensions
Christian Waha
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
Microsoft 365 Developer
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Anupam Ranku
 
Share Point For Beginners V1
Share Point For Beginners V1Share Point For Beginners V1
Share Point For Beginners V1
MJ Ferdous
 
1) workbench basics
1) workbench basics1) workbench basics
1) workbench basics
techbed
 
Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz
Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewiczSession 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz
Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz
Mithun T. Dhar
 
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Asif Rehmani
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
Knut Relbe-Moe [MVP, MCT]
 
SharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions StorySharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions Story
Asif Rehmani
 
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
Ed Musters
 
Diff sand box and farm
Diff sand box and farmDiff sand box and farm
Diff sand box and farm
Rajkiran Swain
 
Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5
Ivan Sanders
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Jim Adcock
 
Theme development workflow
Theme development workflowTheme development workflow
Theme development workflow
Shameem Reza
 
Upgrade to SharePoint 2010, Shai Petel SharePoint Conference Las Vegas Sep 2009
Upgrade to SharePoint 2010, Shai Petel SharePoint Conference Las Vegas Sep 2009Upgrade to SharePoint 2010, Shai Petel SharePoint Conference Las Vegas Sep 2009
Upgrade to SharePoint 2010, Shai Petel SharePoint Conference Las Vegas Sep 2009
KWizCom Team
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
Thomas Daly
 
M365 global developer bootcamp 2019
M365 global developer bootcamp 2019M365 global developer bootcamp 2019
M365 global developer bootcamp 2019
Thomas Daly
 
M365 global developer bootcamp 2019 PA
M365 global developer bootcamp 2019  PAM365 global developer bootcamp 2019  PA
M365 global developer bootcamp 2019 PA
Thomas Daly
 
Office 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft TeamsOffice 365 Developer Bootcamp: Microsoft Teams
Office 365 Developer Bootcamp: Microsoft Teams
David Schneider
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
Sarah Dutkiewicz
 
Azure DevOps Extensions
Azure DevOps ExtensionsAzure DevOps Extensions
Azure DevOps Extensions
Christian Waha
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
Microsoft 365 Developer
 
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Office 365 Saturday (Sydney) - SharePoint framework – build integrated user e...
Anupam Ranku
 
Share Point For Beginners V1
Share Point For Beginners V1Share Point For Beginners V1
Share Point For Beginners V1
MJ Ferdous
 
1) workbench basics
1) workbench basics1) workbench basics
1) workbench basics
techbed
 
Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz
Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewiczSession 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz
Session 3 - Developer Tools-Sharepoint firestarter-paul yuknewicz
Mithun T. Dhar
 
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Non-Developer Options in SharePoint 2013 - Fest Chicago 2014
Asif Rehmani
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
Knut Relbe-Moe [MVP, MCT]
 
SharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions StorySharePoint 2013 No-Code Solutions Story
SharePoint 2013 No-Code Solutions Story
Asif Rehmani
 
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365SharePoint 2013 Sandbox Solutions for On Premise or Office 365
SharePoint 2013 Sandbox Solutions for On Premise or Office 365
Ed Musters
 
Diff sand box and farm
Diff sand box and farmDiff sand box and farm
Diff sand box and farm
Rajkiran Swain
 
Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5Developer application lifecycle process and tools - v.5
Developer application lifecycle process and tools - v.5
Ivan Sanders
 
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Quick Wins to Jump Start Your SharePoint Implementation - SPEngage Raleigh 2016
Jim Adcock
 
Theme development workflow
Theme development workflowTheme development workflow
Theme development workflow
Shameem Reza
 
Ad

Recently uploaded (20)

#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Ad

Upgrading SLFE from 2007 to 2010

  • 4. Architect Council after every meeting
  • 5. Free Training before every meeting
  • 9. Exclusive content / pre-release content
  • 31. SharePoint Tools in Visual Studio 2010
  • 35. Database and InfrastructureCase Study: Upgrading SLFE from 2007 to 2010Shai Petel ([email protected])VP R&D, Microsoft Certified TrainerKWizCom Corporation
  • 36. ContentBuilding a new solutionUpgrading an existing solutionVersion management
  • 37. GoalsIn this session you will learn about the new VS2010 extensions for WSSYou will learn how to migrate your existing solutions into the new environment reducing the migration process time to minimum.This session will allow you to make better decisions on your current solutions for 2007 today that will make the transition to 2010 easy and simple.
  • 38. ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
  • 39. Building a New Solution Before you begin…Is your team ready for 2010?Silverlight, Ajax, JSONVisual web parts! (or is it?)Prepare to be hosted!Limit customization to site collection levelPrefer to support sandboxed solutions*
  • 40. Building a New Solution Before you begin…SharePoint web parts are still supported for backwards compatibility
  • 41. Do not change base for existing web parts!!!Creating a new web part?Inherit from ASP.NET!
  • 42. Building a New SolutionBefore you begin…
  • 43. Building a New Solution Before you begin…Install all components on developer machine
  • 44. Building a New Solution Before you begin…Install developer components on development client and use remote debugger to connect to development server (not so bad, but still…)
  • 45. Building a New Solution Before you begin…Virtualize! (Recommended)
  • 46. ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
  • 47. Building a New SolutionCreating a new solutionOpen VS2010
  • 48. Building a New SolutionCreating a new solutionClick on new project. Go to:C# -> SharePoint -> 2010 templates
  • 49. ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
  • 50. Building a New SolutionChoose a project templateThere are a lot of new project templates to choose from!But fear not – You can easily add any component to any project later
  • 52. Building a New SolutionChoose template: visual web partThis project template cannot be sandboxed
  • 53. Building a New SolutionChoose template: visual web partProject created with all web part files for you
  • 54. Building a New SolutionChoose template: visual web partA feature will be created for you automatically
  • 55. Building a New SolutionChoose template: visual web partA package will be created for you automatically
  • 56. Building a New SolutionChoose template: event receiverThis project template can be sandboxed
  • 57. Building a New SolutionChoose template: event receiver“Create project” WizardNew types of receiversNew events to handle!
  • 58. Building a New SolutionChoose template: event receiverAdds all needed files for you
  • 60. Building a New SolutionChoose template: BCS modelThis project template can be sandboxed
  • 61. Building a New SolutionChoose template: BCS modelBCS editing tools
  • 62. Building a New SolutionChoose template: BCS modelPackaged and deployed as a farm level feature
  • 63. Building a New SolutionChoose template: content typeThis project template can be sandboxed
  • 64. Building a New SolutionChoose template: content type“Create content type” WizardMore work needed on the wizard though… 
  • 65. Building a New SolutionChoose template: list definitionThis project template cannot be sandboxed
  • 66. Building a New SolutionChoose template: list definition“Create List Def.” Wizard
  • 67. Building a New SolutionChoose template: content typeSchema FileCreate Elements file for featureOptional: Create list instance XML
  • 68. Building a New SolutionChoose template: content typePackaged and deployed as a web feature
  • 69. Building a New SolutionChoose template: workflowThis project template cannot be sandboxed
  • 70. Building a New SolutionChoose template: workflowSequential workflow is designed to execute a series of predefined steps to accomplish a certain taskState machine workflows are designed to work in event-driven scenarios. A state machine workflow contains two or more states, with one state being the active state at any given time
  • 71. Building a New SolutionChoose template: workflow“State machine” wizardChoose history and tasks lists.* Also choose a list if you selected a list workflow typeWorkflow initiation options
  • 72. Building a New SolutionChoose template: workflowDesigner has different options for site and list workflows
  • 73. Building a New SolutionChoose template: workflowAdd sequential workflow, with its own designer
  • 74. Building a New SolutionChoose template: workflowCreates separate elements file for each workflow
  • 75. ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
  • 77. Building a New SolutionSetup trust levelChoose your destiny
  • 78. Building a New SolutionSetup trust levelTo trust, or not to trust?Sandbox solutions is a way for you to deploy a set of features and components to your SharePoint site collection that will have no effect on other site collectionsSandbox solutions have limited support for extensibility and not all SharePoint customizations are allowedSandboxed solutions can be installed and deployed by site owner from site settings
  • 79. Building a New SolutionSetup trust levelWhat does this setting change?This setting does not get written to WSP package, but will allow VS to validate your content is supported within a sandboxes solutionSolution assemblies within a sandboxed solution are not installed to GAC/Bin, and not running on W3WP process. Instead they run under SPUCWorkerProcessSandboxed solutions can be deployed as a full-trusted solution as well
  • 80. Building a New SolutionSetup trust levelWhat is supported within a sandbox solution?List Definitions, List Instances, Content Types/FieldsWeb Parts (non visual)Event receivers: Item, List or WebDeclarative workflows, Custom Actions (Ribbon)Onet.xml, WebTemplate feature element (instead of Webtemp.xml) allows for site collection level site definitions!More…
  • 81. Building a New SolutionSetup trust levelWhat is not supported within a sandbox solution?Mapped folders (14 hive)Some API will not work in sandboxed modeVisual Web PartsApplication PagesCustom Action GroupHideCustomAction elementWeb Application/Farm-scoped featuresWorkflows with code
  • 82. Building a New SolutionSetup trust levelHow do I deploy a sandbox solution?Upload to Solutions galleryActivate
  • 83. Building a New SolutionSetup trust levelCannot activate solution?Go to central administration and make sure windows SharePoint user code service is started
  • 84. Building a New SolutionSetup trust levelKeep in mind:Deploying a sandbox solution automatically activates features within (unless specifically specified not to in the feature)To disable support for sandbox solutions simply stop the user code serviceUpgrading sandbox solutions are done manually site collection at a time
  • 85. ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
  • 86. Building a New SolutionAdding new componentsIt is extremely easy to add any component to any project you likeThis allows you to easily create more complex solutions that includes several types of customizations such as:Feature – for activationWeb parts – for visual UILists and list definitions for storing dataField types, event handlers, workflows and much more!
  • 87. Building a New SolutionAdding new componentsAdd mapped folder
  • 88. Building a New SolutionAdding new componentsAdd other components
  • 89. ContentBuilding a new solutionCreating a new solutionChoose a project templateSetup trust levelAdding new componentsOne-click deploy or packageUpgrading an existing solutionVersion management
  • 90. Building a New SolutionOne-click deploy or packageFeature and Package editors available
  • 91. Building a New SolutionOne-click deploy or packageProject menu allows you to build, deploy to development server, and to package using a WSPBuild = compile code onlyPackage = compiles and builds the WSP packageDeploy = compile, package anddeploy the package (customizable!)Retract = removes the solutionpackage from server
  • 92. ContentBuilding a new solutionUpgrading an existing solutionUpgrading a non-VSeWSS solutionUpgrading a 2005/2008 VSeWSS solutionUpgrading a WSP packageVersion management
  • 93. Upgrading an Existing SolutionUpgrading an existing solution
  • 94. ContentBuilding a new solutionUpgrading an existing solutionUpgrading a non-VSeWSSsolutionUpgrading a 2005/2008 VSeWSS solutionUpgrading a WSP packageVersion management
  • 95. Upgrading an Existing SolutionUpgrading non-VSeWSS solutionCase study: Upgrading KWizCom SharePoint List Forms ExtensionsWhat we had in 2007:controltemplates ASCX files. New control templates and updating existing ones*Application settings pagesList settings linkFeature activated, MSI installerExternal references to utilities/shared resources
  • 96. Upgrading an Existing SolutionUpgrading non-VSeWSS solutionSLFE version 1.*.*
  • 97. Upgrading an Existing SolutionUpgrading non-VSeWSS solutionWhat we added in 2010:List settings ribbon buttonsAdd CSS file using DelegateWSP packaging
  • 98. Live DemoSLFE ProjectLive demo of SLFE in Visual Studio 2010
  • 99. Upgrading an Existing SolutionUpgrading non-VSeWSS solution2010 New UIRibbon (resizable)Using image store filesand CSS class
  • 100. Live DemoSLFE SolutionLive demo of SLFE in SharePoint
  • 101. Upgrading an Existing SolutionUpgrading non-VSeWSS solutionConclusionIn order to make the most of VS2010 and VS2010 extensions for WSS its best to build a new project skeleton and import existing code into it.If you already have a WSP package you can use it to build your project skeleton from it (reverse engineer) but your .NET code will not be included!
  • 102. Upgrading an Existing SolutionUpgrading non-VSeWSS solutionSteps for upgrading a projectEstimated ~1 hour to 4 hours of 1 developer to have the solution ready for packaging.
  • 103. ContentBuilding a new solutionUpgrading an existing solutionUpgrading a non-VSeWSSsolutionUpgrading a 2005/2008 VSeWSSsolutionUpgrading a WSP packageVersion management
  • 104. Upgrading an Existing SolutionUpgrading 2005/2008 VSeWSSUnfortunately, you cannot convert VS2005/2008 projects using visual studio aloneTrying to do so will invoke this error:“The project type is not supported by this installation.”
  • 105. Upgrading an Existing SolutionUpgrading 2005/2008 VSeWSSBut fear not! VSeWSS2010 comes with a conversion tool (VSeWSS 2008 only).For all other projects that used WSP for deployment - This next option might be what you are looking for!
  • 106. ContentBuilding a new solutionUpgrading an existing solutionUpgrading a non-VSeWSSsolutionUpgrading a 2005/2008 VSeWSSsolutionUpgrading a WSP packageVersion management
  • 107. Upgrading an Existing SolutionUpgrading a WSP packageIf you have a WSP packaged solution, you can import it into 2010!
  • 108. Upgrading an Existing SolutionUpgrading a WSP packageImport wizardYour code doesnot getimported!
  • 109. Upgrading an Existing SolutionUpgrading a WSP packageThe import process will build your skeleton for youAfter the import is done, some work is needed
  • 111. Upgrading an Existing SolutionImporting a WSP package
  • 112. ContentBuilding a new solutionUpgrading an existing solutionVersion managementHow can I mark versionsShared resourcesUpgrade / downgrade solution version
  • 113. Version ManagementVersion managementWhy do we need version management?Tractability of bugs or changesPerform upgrade operations on existing installations (add a field, create hidden list etc.)Monitor Dev, Staging and production deployment running codeNot for ISV only!In house development team? Get used to working with versioned packages!
  • 114. ContentBuilding a new solutionUpgrading an existing solutionVersion managementHow can I mark versionsShared resourcesUpgrade / downgrade solution version
  • 115. Version ManagementHow can I mark versionsCannot change assembly version!Currently no supportfor marking package,but you can markfeatures:Mark versionnumber in yourcode:
  • 116. ContentBuilding a new solutionUpgrading an existing solutionVersion managementHow can I mark versionsShared resourcesUpgrade / downgrade solution version
  • 117. Version ManagementShared resourcesYou may need to add shared resources to your projectsDLL’s (utility classes, base classes)Sandbox – no problemGAC – no problemBIN deployment – version collisions may occur.Shared resources (Images/CSS files)Use sub folders with utilities version number.For example:/_layouts/KWizCom_Shared_2.0.01
  • 118. ContentBuilding a new solutionUpgrading an existing solutionVersion managementHow can I mark versionsShared resourcesUpgrade / downgrade solution version
  • 119. Version ManagementUp/downgrade solution versionBuilt in support for upgrade operations!SharePoint will allow mark if feature requires upgradeMany upgrade operations supported, and custom upgrade handlers can be coded
  • 120. Version ManagementUp/downgrade solution versionUpgrading / downgrading is easy!Once you deploy several versions of same solution you will be able to upgrade instead of activate!
  • 121. ContentBuilding a new solutionUpgrading an existing solutionVersion management
  • 122. SummaryYou now have real-world experience in upgrading components into 2010There is a lot more to seeCome visit us at our booth for more information and for 1 on 1 talks!Overall, It’s been a pleasure!
  • 123. Contact UsFor more information on SharePoint 2010 please don’t hesitate to contact us!At our booth out side
  • 126. Blog: http://kwizcom.blogspot.com* Learn * Plan * Deploy * Build *Call to learn how KWizCom can assist you!
  • 127. Learn More about SharePoint 2010Information forIT Prosat TechNethttp://MSSharePointITPro.comInformation forDevelopersat MSDNhttp://MSSharePointDeveloper.comInformation forEveryonehttp://SharePoint.Microsoft.com
  • 128. KWizComContact:Shai Petel ([email protected])VP R&D, Microsoft Certified TrainerKWizCom Corporation

Editor's Notes

  • #2: Upgrading Philly Office Geeks in DecemberWorld-class speakersFocus on SharePoint 2010 and 2007Jump start Philly SharePoint communityRegional focus – looking into different meeting locations/optionsInvestigating various virtual meeting options
  • #3: This is my personal experience upgrading SLFE from 2007 to 2010.(what will be different in my presentation is that it is based on actual migration I did and the lessons I learned, hope it can save you some time and allow to you take the right decisions on your projects today that will prepare you for the future)
  • #4: These are the topics…1st quick overview on VSeWSS2010, allow us to prepare for the next topic, which is the main one…Last – versioning, my personal goal to make all my customer work like an ISV
  • #6: * Sandbox See below
  • #7: 2 clicks
  • #9: Farm level resources:SQL, file system, 14 hive, schema filesEasy to mess up:Developer has full control and can make his environment. Unusable and cannot revert it back to original form.Hard to backup:Server, not code. For code we use VSS.New: Supported under windows 764bit for developers!!!
  • #11: No worries environment:(can restore to original state with no problems so feel free to mess up the server!
  • #13: 1 click
  • #16: You will need to decide what type of project you wish to create.(Visual web part, list/site definition, event handler, workflow, BCS and much more)If you are not sure you can start with an empty one.For advanced solutions that has many different customizations (web parts, list definitions and more…) just pick any project and add other components to it after you create the project.
  • #19: Files:CS file for web partASCX and ASCX.CS file for user control*.webpart XML fileElements XML file for use in featuresNote: All web part related files are created within the same folder to help you keep resources organized.4 clicks
  • #20: Note:New feature designer!The elements file from within the web part is recognized and added into your feature.
  • #21: Note:New package designer!All features and elements in this projectare recognized and added into your package.1 click
  • #23: When creating this type of project there is a wizard to guide you through the creation of the solution.Note: new types of event receivers.Note: New events to handle in existing event receivers!2 clicks
  • #24: Elements file within the receiver’s folder to be used in features.Receiver’s handler code file.1 Click
  • #27: BCS – Business connectivity Services (former BDC)1 click
  • #28: 1 Click
  • #30: Just intelli-sense… no real wizard.2 Clicks
  • #32: no real wizard. But creates all files for you (list def, feature elements, and list instance)
  • #33: 2 clicks
  • #34: no real wizard. But creates all files for you (list def, feature elements, and list instance)
  • #38: 1 click
  • #39: 1 Click
  • #45: 1 Click
  • #47: Deploying a sandbox solution that has any of the forbidden content will succeed but that content will not be deployed.Application pages: no pages into layouts since no mapped folders.Pages with embedded code are not supported from data base – security.
  • #53: 1 click
  • #54: 1 click
  • #56: 1 click
  • #57: 1 click
  • #60: Updating existing ones done using file system priority trick still working in 2010.We used MSI installer due to some limitations in WSP
  • #61: 1 Click
  • #62: All in XML,Added images, CSS and ASCXShow live, visual studio
  • #63: Show the upgraded componentsShow the new components
  • #64: Show live
  • #65: Show the new Ribbon UI, and shot settings pagesShow it working in the new item popupShow next / prev item based on view in tasksShow groupingShow disabled field
  • #66: 2 Clicks
  • #68: 1 Click
  • #69: 1 Click
  • #71: Note: code does not get imported.3 clicks
  • #72: After import is done – still need to import code manually and set namespace / assembly evidence
  • #73: Import SLFE WSP package,Show what is created (skeleton),Manually add code files and set namespace, assembly evidence.
  • #75: Pages, web parts, event handlers – do not support assembly version changes.Version in features for upgrade operations if needed. Change only when needed.Version in code, to show in about to identify current running version easily. Change every time.
  • #76: 2 clicks
  • #78: 1 click after auto
  • #79: Overall, my personal experience was very positive,The beta is in great shape and migrating customizations looks simple.