Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
From Version 7.0.0-beta.21508.1 -> To Version 7.0.0-beta.21518.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This updates the analyzers to do the following:
- Only apply ASP.NET Core specific analyzers when running in the context of ASP.NET Core
- Add a VSIX that allows deploying to a VS instance
- Updates the `HttpContextHelper` to support being injected in ASP.NET framework as well as ASP.NET Core
- Fix error in VS about `GetTargetPath` target not available for dependency project
- Fix ProjectComponent applicability test to ensure if any flag is met, it will succeed
Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
From Version 7.0.0-beta.21474.2 -> To Version 7.0.0-beta.21508.1
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Simplify extension building
This change reduces the number of msbuild calls that need to occur so
that the CLI can just use the output of already built assemblies to grab
as extensions. This should help with performance as well as incremental
builds.
* disable fast up to date check
* expand extension publish message
* hide disable fast up to date behind extension flag
* Fix up relative path
* Remove duplicates
* Reorganize
The default has been to use try-convert in-process and we haven't heard any negative feedback about that. This will simplify the tool package and deployment.
Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
From Version 7.0.0-beta.21466.4 -> To Version 7.0.0-beta.21474.2
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
* Update dependencies from https://github.com/dotnet/arcade build 20210827.6
Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
From Version 6.0.0-beta.21420.4 -> To Version 6.0.0-beta.21427.6
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Taylor Southwick <tasou@microsoft.com>
This change incorporates try-convert assemblies into the build process
and the default ITryConvertTool implementation. A feature flag
TRY_CONVERT_EXE is used to switch back to using the exe. This will be
removed in a future release (along with the packaged try-convert) if it
is working well.
NuGet API may not be stable and loading an arbitrary version with MSBuild may cause problems. This change isolates those calls so we can pin it to our own version.
This change does a couple of things:
- Moves all NuGet usages to extension. This will now load in its own AssemblyLoadContext so we won't have any conflicts
- Updates to the latest NuGet client API libraries
- Adds a 'required' extension concept so that they will load in all cases even when loading is disabled.
This change moves use of ImportAddr and Simplifier into the source
updater and test helpers. It appears to cause issues with the differ
when the code fixers tries to run these, and should be something that
can be run once all the changes are applied.
This change enables a separation between just loading extensions and
actually managing them. Extension loading itself is more limited in what
services are available as nothing from extensions are available yet and
must not use any such service.
Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.SwaggerGenerator.MSBuild , Microsoft.DotNet.SignTool , Microsoft.DotNet.Helix.Sdk
From Version 6.0.0-beta.21412.1 -> To Version 6.0.0-beta.21420.4
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
This change separates out the MSBuild path into the WorkspaceOptions
object and refactors the logic into IConfigureOptions<> implementations
so that they will be cached automatically by the system.