Closed jamesHargreaves12 closed 10 months ago
Hi @jamesHargreaves12,
Could you provide repro for this issue? I assume it will be fixed in the scope of https://github.com/microsoft/MSBuildLocator/pull/224, but would like to doublecheck.
We apologize for the late response.
The issue is fixed. Pending release.
The issue is fixed. Pending release.
Hi @YuliiaKovalova , is the fix released?
The issue is fixed. Pending release.
Hi @YuliiaKovalova , is the fix released?
Hi @iketw ,
Yes, the fix is the part of https://www.nuget.org/packages/Microsoft.Build.Locator/1.6.1.
Starting from version 1.5.3, the MSBuildLocator.QueryVisualStudioInstances method fails to execute in Mac and Linux environments. The error message is as follows:
It's worth noting that the QueryInstancesTests.DefaultInstanceTest unit test fails with the same issue on my mac.
The underlying cause of this issue is the
DllImport("hostfxr"...)
fails. It cannot find the hostfxr library without additional information about its location. There are similar issues previously reported on dotnet previews, such as https://github.com/dotnet/runtime/issues/54965. The dotnet team resolved these issues by:I am unsure if there is a straightforward way to leverage this existing fix, however, reimplementing the second part isn't difficult and would at least provides users with a workaround by specifying the HOSTFXR_PATH variable. A draft PR with a potential implementation can be found here: https://github.com/microsoft/MSBuildLocator/pull/209. (note, I don't think this a full solution)