Solution.AddProjectReference(ProjectId, ProjectReference) Method

Definition

Create a new solution instance with the project specified updated to include the specified project reference.

public:
 Microsoft::CodeAnalysis::Solution ^ AddProjectReference(Microsoft::CodeAnalysis::ProjectId ^ projectId, Microsoft::CodeAnalysis::ProjectReference ^ projectReference);
public Microsoft.CodeAnalysis.Solution AddProjectReference (Microsoft.CodeAnalysis.ProjectId projectId, Microsoft.CodeAnalysis.ProjectReference projectReference);
member this.AddProjectReference : Microsoft.CodeAnalysis.ProjectId * Microsoft.CodeAnalysis.ProjectReference -> Microsoft.CodeAnalysis.Solution
Public Function AddProjectReference (projectId As ProjectId, projectReference As ProjectReference) As Solution

Parameters

projectId
ProjectId
projectReference
ProjectReference

Returns

Exceptions

projectReference is null.

The solution does not contain projectId.

The project already references the target project.

Applies to