/// <summary> /// 使用ライブラリ情報を列挙します /// </summary> /// <param name="path"></param> /// <returns></returns> private IEnumerable <string> EnumerableUsingLibrary(string path) { yield return(ProjectFileUtility.GetTargetFramework(path)); var fileInfo = new FileInfo(path); if (fileInfo.Directory?.Exists == true) { string packagePath = Path.Combine(fileInfo.Directory.FullName, "packages.config"); foreach (var package in ProjectFileUtility.EnumerablePackageLibrary(packagePath)) { yield return($"{package.Name} {package.Version}"); } } }
public string GetTargetFramework(string projectFilePath) { return(ProjectFileUtility.GetTargetFramework(projectFilePath)); }