public PackagingNuGetProject(PackagingProject project) { this.project = project; InternalMetadata.Add(NuGetProjectMetadataKeys.TargetFramework, NuGetFramework.Parse("any")); InternalMetadata.Add(NuGetProjectMetadataKeys.Name, project.Name); InternalMetadata.Add(NuGetProjectMetadataKeys.UniqueName, project.Name); }
public PackagingNuGetProject (PackagingProject project) { this.project = project; InternalMetadata.Add (NuGetProjectMetadataKeys.TargetFramework, NuGetFramework.Parse ("any")); InternalMetadata.Add (NuGetProjectMetadataKeys.Name, project.Name); InternalMetadata.Add (NuGetProjectMetadataKeys.UniqueName, project.Name); }
async Task CreateNuGetPackagingProject(ProgressMonitor monitor) { FilePath projectFileName = GetNewProjectFileName("NuGetPackaging"); packagingProject = Services.ProjectService.CreateProject("NuGetPackaging") as PackagingProject; packagingProject.FileName = projectFileName; var createInfo = CreateProjectCreateInformation(projectFileName); packagingProject.InitializeFromTemplate(createInfo, CreateProjectOptions()); var moniker = new TargetFrameworkMoniker(TargetFrameworkMoniker.ID_NET_FRAMEWORK, "4.5", null); packagingProject.TargetFramework = Runtime.SystemAssemblyService.GetTargetFramework(moniker); MoveNuGetPackageMetadataToPackagingProject(); await Project.SaveAsync(monitor); Project.ParentFolder.AddItem(packagingProject); AddNuGetPackagingProjectReferences(); await SaveProject(monitor, packagingProject); }
public static void GenerateNuGetBuildPackagingTargets(PackageIdentity packageIdentity, PackagingProject project) { var packagePathResolver = new VersionFolderPathResolver(string.Empty); string packageDirectory = packagePathResolver.GetPackageDirectory(packageIdentity.Id, packageIdentity.Version); string buildDirectory = Path.Combine(packageDirectory, "build"); string prop = Path.Combine(buildDirectory, "NuGet.Build.Packaging.props"); string target = Path.Combine(buildDirectory, "NuGet.Build.Packaging.targets"); MSBuildNuGetImportGenerator.CreateImports(project, prop, target); }
async Task CreateNuGetPackagingProject (ProgressMonitor monitor) { FilePath projectFileName = GetNewProjectFileName ("NuGetPackaging"); packagingProject = Services.ProjectService.CreateProject ("NuGetPackaging") as PackagingProject; packagingProject.FileName = projectFileName; var createInfo = CreateProjectCreateInformation (projectFileName); packagingProject.InitializeFromTemplate (createInfo, CreateProjectOptions ()); var moniker = new TargetFrameworkMoniker (TargetFrameworkMoniker.ID_NET_FRAMEWORK, "4.5", null); packagingProject.TargetFramework = Runtime.SystemAssemblyService.GetTargetFramework (moniker); MoveNuGetPackageMetadataToPackagingProject (); await Project.SaveAsync (monitor); Project.ParentFolder.AddItem (packagingProject); AddNuGetPackagingProjectReferences (); await SaveProject (monitor, packagingProject); }
public static void GenerateNuGetBuildPackagingTargets (PackageIdentity packageIdentity, PackagingProject project) { var packagePathResolver = new VersionFolderPathResolver (string.Empty); string packageDirectory = packagePathResolver.GetPackageDirectory (packageIdentity.Id, packageIdentity.Version); string buildDirectory = Path.Combine (packageDirectory, "build"); string prop = Path.Combine (buildDirectory, "NuGet.Build.Packaging.props"); string target = Path.Combine (buildDirectory, "NuGet.Build.Packaging.targets"); MSBuildNuGetImportGenerator.CreateImports (project, prop, target); }