@@ -56,7 +56,7 @@ public Build()
56
56
AbsolutePath SourceDirectory => RootDirectory / "src" ;
57
57
AbsolutePath ArtifactsDirectory => RootDirectory / "artifacts" ;
58
58
59
- AbsolutePath NSwagStudioBinaries => SourceDirectory / "NSwagStudio " / "bin " / Configuration ;
59
+ AbsolutePath NSwagStudioBinaries => ArtifactsDirectory / "bin " / "NSwagStudio " / Configuration ;
60
60
AbsolutePath NSwagNpmBinaries => SourceDirectory / "NSwag.Npm" ;
61
61
62
62
static bool IsRunningOnWindows => RuntimeInformation . IsOSPlatform ( OSPlatform . Windows ) ;
@@ -75,7 +75,7 @@ string DetermineVersionPrefix()
75
75
}
76
76
else
77
77
{
78
- var propsDocument = XDocument . Parse ( ( SourceDirectory / "Directory.Build.props" ) . ReadAllText ( ) ) ;
78
+ var propsDocument = XDocument . Parse ( ( RootDirectory / "Directory.Build.props" ) . ReadAllText ( ) ) ;
79
79
versionPrefix = propsDocument . Element ( "Project" ) . Element ( "PropertyGroup" ) . Element ( "VersionPrefix" ) . Value ;
80
80
Serilog . Log . Information ( "Version prefix {VersionPrefix} read from Directory.Build.props" , versionPrefix ) ;
81
81
}
@@ -241,16 +241,15 @@ void PublishConsoleProject(Project project, string[] targetFrameworks)
241
241
void CopyConsoleBinaries ( AbsolutePath target )
242
242
{
243
243
// take just exe from X86 as other files are shared with console project
244
- var consoleX86Directory = consoleX86Project . Directory / "bin " / Configuration / "net462" / "publish" ;
244
+ var consoleX86Directory = ArtifactsDirectory / "publish " / consoleX86Project . Name / Configuration ;
245
245
CopyFileToDirectory ( consoleX86Directory / "NSwag.x86.exe" , target / "Win" ) ;
246
246
CopyFileToDirectory ( consoleX86Directory / "NSwag.x86.exe.config" , target / "Win" ) ;
247
247
248
- CopyDirectoryRecursively ( consoleProject . Directory / "bin " / Configuration / "net462" / "publish" , target / "Win" , DirectoryExistsPolicy . Merge ) ;
248
+ CopyDirectoryRecursively ( ArtifactsDirectory / "publish " / consoleProject . Name / Configuration , target / "Win" , DirectoryExistsPolicy . Merge ) ;
249
249
250
- var consoleCoreDirectory = consoleCoreProject . Directory / "bin" / Configuration ;
251
- CopyDirectoryRecursively ( consoleCoreDirectory / "net6.0" / "publish" , target / "Net60" ) ;
252
- CopyDirectoryRecursively ( consoleCoreDirectory / "net7.0" / "publish" , target / "Net70" ) ;
253
- CopyDirectoryRecursively ( consoleCoreDirectory / "net8.0" / "publish" , target / "Net80" ) ;
250
+ CopyDirectoryRecursively ( ArtifactsDirectory / "publish" / consoleCoreProject . Name / ( Configuration + "_net6.0" ) , target / "Net60" ) ;
251
+ CopyDirectoryRecursively ( ArtifactsDirectory / "publish" / consoleCoreProject . Name / ( Configuration + "_net7.0" ) , target / "Net70" ) ;
252
+ CopyDirectoryRecursively ( ArtifactsDirectory / "publish" / consoleCoreProject . Name / ( Configuration + "_net7.0" ) , target / "Net80" ) ;
254
253
}
255
254
256
255
Serilog . Log . Information ( "Copy published Console for NSwagStudio" ) ;
0 commit comments