Closed KirillOsenkov closed 5 months ago
Often followed by
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at bool System.Collections.Generic.List<T>+Enumerator.MoveNextRare()
at IEnumerable<string> MonoDevelop.MSBuild.Evaluation.MSBuildEvaluatorExtensions.EvaluateWithPermutation(IMSBuildEvaluationContext context, string prefix, ExpressionNode expression, int depth)+MoveNext() in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Evaluation/MSBuildEvaluatorExtensions.cs:line 136
at IEnumerable<string> MonoDevelop.MSBuild.Evaluation.MSBuildEvaluatorExtensions.EvaluateWithPermutation(IMSBuildEvaluationContext context, string prefix, ExpressionNode expression, int depth)+MoveNext() in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Evaluation/MSBuildEvaluatorExtensions.cs:line 167
at IEnumerable<string> MonoDevelop.MSBuild.Evaluation.MSBuildEvaluatorExtensions.EvaluatePathWithPermutation(IMSBuildEvaluationContext context, ExpressionNode pathExpression, string baseDirectory)+MoveNext() in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Evaluation/MSBuildEvaluatorExtensions.cs:line 98
at IEnumerable<TResult> System.Linq.Enumerable.SelectManyIterator<TSource, TResult>(IEnumerable<TSource> source, Func<TSource, IEnumerable<TResult>> selector)+MoveNext()
at IEnumerable<Import> MonoDevelop.MSBuild.Language.MSBuildParserContext.ResolveImport(IMSBuildEvaluationContext fileContext, string thisFilePath, ExpressionNode importExpr, string importExprString, string sdk, SdkInfo resolvedSdk, bool isImplicitImport)+MoveNext() in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildParserContext.cs:line 138
at void MonoDevelop.MSBuild.Language.MSBuildDocument.ResolveImport(MSBuildImportElement element, MSBuildParserContext parseContext, MSBuildImportResolver importResolver) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocument.cs:line 206
at void MonoDevelop.MSBuild.Language.MSBuildDocument.ResolveImports(MSBuildProjectElement project, MSBuildParserContext context) in C:/MonoDevelop.MSBuildEditor/MonoDevelop.MSBuild/Language/MSBuildDocument.cs:line 141
Repro:
Paste this line <Import Project="..\Build.props" />
into a .csproj (maybe needs my actual Build.props to disk? unclear)
Definitely something around imports