adding to dotnet-scaffold-aspire caching --type redis scenario.
added UpdateAppHostAsync and UpdateWebAppAsync to CachingCommand.ExecuteAsync
flow for code modification is as follows in the above methods:
Get CodeModifierConfig from ProjectModifierHelper.GetCodeModifierConfig
Initialize ICodeService with a given project path (in IAppSettings)
Initialize CodeChangeOptions
Initialize ProjectModifier and then call RunAsync
added MSBuildLocator.RegisterDefaults() before any roslyn workspace setup (when using CodeService. Missing MSBuild assemblies otherwise and exceptions are thrown when loading the MSBuildWorkspace. Currently a controlled initialization before any roslyn modifications.
removed console logging for CodeService.OnWorkspaceFailed. Lot of noise output that's better for debug logging (logs every warning and huge call stack with it)
adding to
dotnet-scaffold-aspire caching --type redis
scenario.UpdateAppHostAsync
andUpdateWebAppAsync
toCachingCommand.ExecuteAsync
CodeModifierConfig
fromProjectModifierHelper.GetCodeModifierConfig
ICodeService
with a given project path (inIAppSettings
)CodeChangeOptions
ProjectModifier
and then callRunAsync
MSBuildLocator.RegisterDefaults()
before any roslyn workspace setup (when usingCodeService
. Missing MSBuild assemblies otherwise and exceptions are thrown when loading theMSBuildWorkspace
. Currently a controlled initialization before any roslyn modifications.CachingCommand.InitializeCommand()
CodeService.OnWorkspaceFailed
. Lot of noise output that's better for debug logging (logs every warning and huge call stack with it)