Когда я пытаюсь использовать любой метод расширения для моего класса в ascx-control:
<%@ Import Namespace="VfmElita.Page.Stat" %>
<%=new MyTestClass().ExtMethod() %>
и вот самый простой метод в мире:
namespace VfmElita.Page.Stat
{
public static class TestExtention
{
public static string ExtMethod(this MyTestClass test)
{
return "Hope for result";
}
}
}
(находится в ascx.cs-файле элемента управления
Я получил следующую ошибку:
ошибка CS0012: тип «System.Xml.IXmlLineInfo» определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку 'System.Xml, версия = 2.0.5.0, культура = нейтральная, PublicKeyToken = 7cec85d7bea7798e'.
Если я заменил ExtMethod()
любым свойством
<%= Team.GetTeamById(2).PropOk %>
например, все хорошо ...
Почему? Как я могу предотвратить это?
P.S. Кажется, что вопрос дублирует один из моего предыдущего или другого . Но текущий является более конкретным и довольно подробным.
P.S. Я пытался добавить ссылку на сайт вручную, VisualStuido сообщает, что на него уже есть ссылка ...