Buildalyzer - AnalyzerManger ProjectFile-RequireNetFramework свойство выдает нулевое исключение для .vbproj - PullRequest
0 голосов
/ 29 мая 2019

Buildalyzer - AnalyzerManger ProjectFile-RequireNetFramework свойство выдает нулевое исключение для .vbproj

Но это работает для .csproj, исключение возникает только для .vbproj.

AnalyzerManager analyzerManager = new AnalyzerManager("C:\Users\\...\\source\\repos\\WebSite1\\WebSite1.sln");
ProjectAnalyzer projectAnalyzer = analyzerManager.GetProject("D:\\vb2\\ConsoleApp1\\ConsoleApp1.vbproj");
var analyzerResults = projectAnalyzer.Build();

Для .csproj это работаетштраф и получает значение свойства «RequireNetFramework» как ложное, а его построение - как и ожидалось.Но для .vbproj projectAnalyzer.Build(); выдает нулевое исключение при построении проекта.

Исключение: Exception image

Трассировка стека:

at Buildalyzer.Construction.ProjectFile.<>c__DisplayClass14_0.<get_RequiresNetFramework>b__2(String i)
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   at Buildalyzer.Construction.ProjectFile.get_RequiresNetFramework()
   at Buildalyzer.Environment.EnvironmentFactory.GetBuildEnvironment(String targetFramework, EnvironmentOptions options)
   at Buildalyzer.ProjectAnalyzer.Build(String targetFramework)
...