New Features You’ll Find In This Release
You can download the release here.
· Support for developing and deploying on 64 bit (x64).
· New menu commands within Visual Studio
o Package – package the solution but does not deploy.
o Retract – retracts and deletes the active solution from SharePoint.
o Quick Deploy
§ Copy to 12 – copies template files, modules to the 12 Hive.
§ Copy Binarie(s) – deploys only the assemblies.
§ Copy Both
§ Recycle Application Pool
§ Attach to IIS Worker Processes
· WSP View Improvements (Create New Feature)
o Allows specify feature scope (Web, Site, Web Application, Farm)
o Allows creation of a feature receiver
o Option to automatically create elements.xml with new feature
o Elements can be dragged from one feature to another
· Build Commands Updates
o Package command added to Visual Studio IDE and command line.
o Retract command added to Visual Studio IDE and command line.
1) Command line operation is as follows:
devenv.exe <Project.csproj or Solution.sln and other usual flags> /deploy Debug
devenv.exe <Project.csproj or Solution.sln and other usual flags> /deploy Debug /package
devenv.exe <Project.csproj or Solution.sln and other usual flags> /deploy Debug /retract
Note that with the /package and /retract flags the /deploy flag is required.
· CTRL-F5 no longer launches the debugger. Use F5 to launch the debugger.
· SharePoint Solution Generator Enhancements
o Export from publishing sites. Note that round tripping of generated sites is not supported. Instead some editing may be required.
· Correct VB and C# Inconsistency
o VB VSeWSS projects no longer use VSeWSS as the root namespace
· New Item Templates for RootFiles
o Create a <RootFiles> item from template.
· Web Part Item Template Improvements
o Allows selection of deployment model to the global assembly cache (GAC) or to the \BIN directory.
· Easier Web Part Project Item Rename
o Detect web part rename and modify dependent files
· Support for deploying dependant assemblies added as a reference with CopyLocal=true.
o VSeWSS now checks for any "CopyLocal=true" reference and incorporates this binary in the manifest. The binary is added to the manifest with a DeploymentTarget matching the first binary found in the manifest, usually the project target binary. Subsequent changes to "CopyLocal", or removing a binary altogether will correctly be cleaned up when rebuilding the manifest (either through WSP view or through a deployment command). Changes to the DeploymentTarget can be made by editing the manifest.
· Improved solution validation during full deployment
· Validation Logging
o Adding the element <add key="IfLog" value="true" /> to the <appSettings> node of your web.config will turn on validation logging. Logging occurs during a full deployment from a VSeWSS project and can be used for diagnostic purposes. Note: Logs will be located in the %APPDATA%\ Microsoft\VSeWSS 1.3 folder. For example: "C:\Documents and Settings\Default User\Application Data\Microsoft\VSeWSS 1.3"
· Conflict resolution dialog when deploying from within Visual Studio
o Duplicate Features: If a feature with the same name as a feature you are trying to deploy is already on the server a dialog will give you the choice of uninstalling the existing feature first. If the feature was deployed via WSP the entire solution is retracted. If the feature was manually installed it will be deactivated then uninstalled.
o Duplicate Site Definition Folders: Site definition folder is the same as 12/Templates/SiteTemplates or the WebTemp folder already exists. The option to delete the deployed folder is available.
o RootFiles and Templates: If there is a RootFile or Template with the same name the option to delete the files first is given.
o Solutions: If a solution with the same name exists on the server (possibly unique solution IDs) the option is given to retract and delete the existing solution.
· The List Definition from Content Type template now allows for the creation of a List Definition Event Receiver.
You can submit feedback for this CTP on the SharePoint Community Connect site: