Browse Source

Support project templates using ${ProjectName} in project references.

Project template containing ${ProjectName} in the ProjectReference/@Include attribute will have the project name expanded.

<ProjectItems>
    <ProjectReference Include="..\${ProjectName}.Base.csproj" />
pull/28/head
Matt Ward 13 years ago
parent
commit
2ac3e9c570
  1. 2
      src/Main/Base/Project/Src/Internal/Templates/Project/ProjectDescriptor.cs

2
src/Main/Base/Project/Src/Internal/Templates/Project/ProjectDescriptor.cs

@ -426,7 +426,7 @@ namespace ICSharpCode.SharpDevelop.Internal.Templates @@ -426,7 +426,7 @@ namespace ICSharpCode.SharpDevelop.Internal.Templates
ProjectItem newProjectItem = new UnknownProjectItem(
project,
StringParser.Parse(projectItem.ItemType.ItemName),
StringParser.Parse(projectItem.Include)
StringParser.Parse(projectItem.Include, new StringTagPair("ProjectName", projectCreateInformation.ProjectName))
);
foreach (string metadataName in projectItem.MetadataNames) {
string metadataValue = projectItem.GetMetadata(metadataName);

Loading…
Cancel
Save