How to: Add and remove feature dependencies
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
Your SharePoint Feature may depend on other Features for functionality or data. In these cases, you can mark these other Features as dependencies for your Feature. This way, the SharePoint server ensures that dependent Features are activated before your Feature is activated.
Add dependencies
You can add other Features in your solution as dependencies. This way, you can make sure that required Features are installed and activated before your feature is installed.
To add a dependency on a feature in the solution
Open the Feature Designer, expand the Feature Activation Dependencies node, and then choose the Add button.
In the Add Feature Activation Dependencies dialog box, choose the Add a dependency on features in the solution option button, choose the title of the feature that you want to add as a dependency, and then choose the Add button.
You can add more than one feature by choosing multiple titles while choosing the Ctrl key.
Add custom dependencies
You can add Features that are already deployed on a SharePoint server as a dependency. This way, the SharePoint activation process checks to make sure that all dependent Features are activated before your Feature is installed.
To add a dependency by the feature ID
Open the Feature Designer, expand the Feature Activation Dependencies node, and then choose the Add button.
In the Add Feature Activation Dependencies dialog box, choose the Add a custom dependency option button.
In the Feature ID text box, enter the GUID for the Feature that you want to mark as an activation dependency, and then choose the Add button.
Edit custom dependencies
You can edit custom dependencies that you added previously. However, dependent Features that are in your solution can only be removed, not edited.
To change a dependency on a feature in the solution
Open the Feature Designer, and then expand the Feature Activation Dependencies node.
Choose the name of the feature that you want to edit, and then choose the Edit button.
In the Edit Custom Feature Activation Dependency dialog box, change the title, Feature ID, or description, and then choose the Submit button.
Remove dependencies
To remove a dependency on a feature in the solution
- In the Feature Designer, expand the Feature Activation Dependencies node, choose the name of the feature that you want to remove, and then choose the Remove button.