Browse Source

Studio: Module installing cont.

pull/10363/head
Yunus Emre Kalkan 5 years ago
parent
commit
98b833ce62
  1. 1
      studio/src/Volo.Abp.Studio.Domain.CommonServices/Volo/Abp/Studio/Solution/DotnetSlnFileModifierService.cs
  2. 4
      studio/src/Volo.Abp.Studio.ModuleInstaller/Volo/Abp/Studio/ModuleInstalling/Steps/AddToSolutionFileStep.cs
  3. 3
      studio/src/Volo.Abp.Studio.ModuleInstaller/Volo/Abp/Studio/ModuleInstalling/Steps/PackageReferencingStep.cs

1
studio/src/Volo.Abp.Studio.Domain.CommonServices/Volo/Abp/Studio/Solution/DotnetSlnFileModifierService.cs

@ -75,6 +75,7 @@ namespace Volo.Abp.Studio.Solution
if (folderName.Contains("/") && parentFolderId == null)
{
var parents = folderName.Split("/").SkipLast(1).JoinAsString("/");
folderName = folderName.Split("/").Last();
parentFolderId = await GetOrAddFolderIdAsync(solutionFile, parents);
}

4
studio/src/Volo.Abp.Studio.ModuleInstaller/Volo/Abp/Studio/ModuleInstalling/Steps/AddToSolutionFileStep.cs

@ -15,8 +15,8 @@ namespace Volo.Abp.Studio.ModuleInstalling.Steps
var moduleSrcFolder = Path.Combine(context.GetTargetSourceCodeFolder(), "src");
var moduleTestFolder = Path.Combine(context.GetTargetSourceCodeFolder(), "test");
await AddProjectsUnderDirectoryToSolutionFile(context, slnFile, moduleSrcFolder, $"modules/{context.ModuleName}/src");
await AddProjectsUnderDirectoryToSolutionFile(context, slnFile, moduleTestFolder, $"test/{context.ModuleName}");
await AddProjectsUnderDirectoryToSolutionFile(context, slnFile, moduleSrcFolder, $"modules/{context.ModuleName}");
await AddProjectsUnderDirectoryToSolutionFile(context, slnFile, moduleTestFolder, $"test/{context.ModuleName}.Tests");
}
private static async Task AddProjectsUnderDirectoryToSolutionFile(

3
studio/src/Volo.Abp.Studio.ModuleInstaller/Volo/Abp/Studio/ModuleInstalling/Steps/PackageReferencingStep.cs

@ -42,7 +42,8 @@ namespace Volo.Abp.Studio.ModuleInstalling.Steps
if (context.WithSourceCode)
{
var referenceProjectPath = Directory.GetFiles(context.GetTargetSourceCodeFolder(),
$"{referencePackage.Name}.csproj").FirstOrDefault();
$"*{referencePackage.Name}.csproj",
SearchOption.AllDirectories).FirstOrDefault();
await _csprojFileManager.AddProjectReferenceAsync(
csprojFilePath,

Loading…
Cancel
Save