Пример #1
0
        private string GetSdkDirectory(SdkResolverContext context)
        {
#if NET
            var sdkDirectory = Path.GetDirectoryName(typeof(DotnetFiles).Assembly.Location);
            return(sdkDirectory);
#else
            string dotnetExeDir        = EnvironmentProvider.GetDotnetExeDirectory();
            string globalJsonStartDir  = Path.GetDirectoryName(context.SolutionFilePath ?? context.ProjectFilePath);
            var    sdkResolutionResult = _sdkResolver.ResolveNETCoreSdkDirectory(globalJsonStartDir, context.MSBuildVersion, context.IsRunningInVisualStudio, dotnetExeDir);

            return(sdkResolutionResult.ResolvedSdkDirectory);
#endif
        }