diff --git a/eng/illink.targets b/eng/illink.targets
index 682871ebc72b01..d27feb5f466242 100644
--- a/eng/illink.targets
+++ b/eng/illink.targets
@@ -276,9 +276,8 @@
- <_DotNetHostDirectory>$(NetCoreRoot)
- <_DotNetHostFileName>dotnet
- <_DotNetHostFileName Condition=" '$(OS)' == 'Windows_NT' ">dotnet.exe
+ <_DotNetHostDirectory>$(DotNetRoot)
+ <_DotNetHostFileName>$([System.IO.Path]::GetFileName('$(DotNetTool)'))
- <_DotNetHostDirectory>$(RepoRoot).dotnet
- <_DotNetHostFileName>dotnet
- <_DotNetHostFileName Condition=" '$(OS)' == 'Windows_NT' ">dotnet.exe
+ <_DotNetHostDirectory>$(DotNetRoot)
+ <_DotNetHostFileName>$([System.IO.Path]::GetFileName('$(DotNetTool)'))
-
+