Jeff Kluge
Jeff Kluge
Originally suggested by @AArnott
> Unfortunately, I can't add the other improvement around an InvalidProjectFileException since TaskLoggingHelper is compiled into Microsoft.Build.Utilities.Core and that assembly does not reference Microsoft.Build.dll so it doesn't have access to...
> I'm curious how much work it'd be to make M.B.Utilities reference M.B. Probably not worth it. You'd need to have all of these compiled only into Microsoft.Build: https://github.com/dotnet/msbuild/blob/cc3db358d34ad4cd1ec0c67e17582d7ca2a15040/src/Utilities/Microsoft.Build.Utilities.csproj#L43-L149 Then...
@BenVillalobos Traversal projects are just a project that has ProjectReference items for build scheduling while the traversal project itself doesn't emit any output. How does a C# project-to-project reference work...
I have created https://github.com/jeffkl/MSBuildProjectCreator as a test helper and its used in the MSBuildSdks repo: https://github.com/Microsoft/MSBuildSdks/blob/master/src/CentralPackageVersions.UnitTests/CentralPackageVersionsTests.cs#L80 It does not do everything you mention but it does cover some of it.
[Microsoft.Build.Artifacts](https://github.com/microsoft/MSBuildSdks/tree/master/src/Artifacts) can do this, as a workaround. Still agree it would be nice for the copy to be built in and something like Microsoft.Build.Artifacts would just call it.
@KirillOsenkov did you try [Microsoft.Build.Artifacts](https://github.com/microsoft/MSBuildSdks/tree/master/src/Artifacts)?
> How have you determined the worst problems have been improved here? I have made some big improvements around the whole scenario. There's a lot more going on than just...
Did it take 15 minutes to download a package? I'm assuming that there was some thread starvation going on where a ton of threads were all trying to resolve an...
@dsplaisted I have some comments waiting for a reply.