Если элемент, к которому вы пытаетесь получить доступ, находится внутри iframe
, и вы пытаетесь получить к нему доступ за пределами контекста iframe
, это также приведет к сбою.
Если вы хотите получить элемент в iframe, вы можете узнать, как здесь .
Можно ли частично обновить компиляцию без компиляции всего проекта / класса?
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Нет, SyntaxTree реализован как неизменяемый массив Таким образом, вы фактически создаете новое SyntaxTree, а не модифицируете старое, и аналогичным образом вам нужно будет скомпилировать новое SyntaxTree в новую компиляцию.
& nbsp; & nbsp; & nbsp; Вы можете перезаписать объект Compilation или SemanticModel новым, если это облегчает анализ кода, но под капотом вы создаете новый экземпляр дерева синтаксиса каждый раз, когда заменяете узел или что у вас, так что ваш нынешний подход кажется подходящим.
& nbsp; & nbsp; & nbsp; Ничего страшного, я бы не позволил этому слишком вас беспокоить. Вы были просто обеспокоены производительностью или лучшим подходом или ...?