GAC: https://yadi.sk/i/Cm0BUUdh3ZKY3a
OwnCodeUsing: https://yadi.sk/i/6HR038gT3ZKY6B
Ошибка: Компиляция кода Ошибка в действии "CS0012" "Тип "System.Xml.XPath.IXPathNavigable" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".". [Строка: 5; Cтолбец: 1]
На старом шаблоне, всё работает (GAC и OCU одинаковы).
Пытаюсь запустить скрипт по чистке пустых тегов (не содержащих в себе никакого текста):
В чем может быть проблема?
OwnCodeUsing: https://yadi.sk/i/6HR038gT3ZKY6B
Ошибка: Компиляция кода Ошибка в действии "CS0012" "Тип "System.Xml.XPath.IXPathNavigable" определен в сборке, ссылка на которую отсутствует. Следует добавить ссылку на сборку "System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".". [Строка: 5; Cтолбец: 1]
На старом шаблоне, всё работает (GAC и OCU одинаковы).
Пытаюсь запустить скрипт по чистке пустых тегов (не содержащих в себе никакого текста):
Код:
var source = project.Variables["input_source"].Value;
List <string> result_list = new List<string>();
string temp = "";
string result = "";
int totalLength = 0;
var doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(source);
HtmlNodeCollection divs = doc.DocumentNode.SelectNodes("//*");
foreach (HtmlNode remove in divs)
{
if (remove.InnerText.Trim() == null || remove.InnerText.Trim() == "" || remove.InnerText.Trim() == " " || remove.InnerText.Trim() == "empty")
{
var replacement = doc.CreateTextNode(" ");
remove.ParentNode.ReplaceChild(replacement, remove);
//temp = remove.OuterHtml.Trim();
//result += temp;
}
/*if (remove.InnerHtml == null)
{
result += remove.OuterHtml;
}
remove.InnerHtml.Replace(" ", "empty");
string outputText = remove.OuterHtml;
result_list.Add(outputText);*/
}
divs = doc.DocumentNode.SelectNodes("//body");
foreach (var res in divs)
{
temp = (res.OuterHtml.Trim());
result += temp + doc.CreateTextNode(" ");
}
//var innerText = divs.InnerText.Trim();
return (result);
В чем может быть проблема?