$(OutDir) and $(ProjectDir) MSBuild properties are empty with a .net framework 4.8 project I upgraded to .net 8 with upgrade assistant. This article specifies these:
https://learn.microsoft.com/en-us/visualstudio/ide/how-to-specify-build-events-csharp?view=vs-2022#macros
This is my result
1>Configuration: Debug
1>DevEnvDir: C:Program FilesMicrosoft Visual Studio2022ProfessionalCommon7IDE
1>OutDir:
1>ProjectDir:
1>VisualStudioVersion: 17.0
1>AssemblySearchPaths: {CandidateAssemblyFiles};{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}
1>AssemblyName: AcquisitionCoreTestApp
1>BaseIntermediateOutputPath: obj
1>CscToolPath:
This is result from new .net 8 wpf application project I created, these show properly. How come? I compared the csproj file but didn’t see anything obvious…
1>WpfApp1 -> C:tempnet8prototypesWpfApp1binDebugnet8.0-windowsWpfApp1.dll
1>Configuration: Debug
1>DevEnvDir: C:Program FilesMicrosoft Visual Studio2022ProfessionalCommon7IDE
1>OutDir: binDebugnet8.0-windows
1>ProjectDir: C:tempnet8prototypesWpfApp1
1>VisualStudioVersion: 17.0
1>AssemblySearchPaths: {CandidateAssemblyFiles};{HintPathFromItem};{TargetFrameworkDirectory};{RawFileName}
1>AssemblyName: WpfApp1
1>BaseIntermediateOutputPath: obj
1>CscToolPath: