Дразнящая ошибка vb.net: XML-литералы и свойства оси XML недоступны, так как необходимая ссылка не была предоставлена

Поэтому я поместил такой код в свое устаревшее приложение vb.net (только что обновленное с framework 2.0 до 4.0 - поэтому отсутствуют ссылки по умолчанию):

    eag.stAgentXML = _
       <Agent>
         <Number><%= (CaseRoot.AgentForCase.State.PadLeft(4, "0"c) & " " & _
                   CaseRoot.AgentForCase.Number.PadLeft(4, "0"c) & "-" & _
                   CaseRoot.AgentForCase.Rank) %></Number>
         <Name><%= CaseRoot.AgentForCase.LastName & ", " & CaseRoot.AgentForCase.FirstName %></Name>
       </Agent>.Value

И это дает мне чрезвычайно полезное сообщение:

XML literals and XML axis properties are not available, as a required reference was not provided

На кого из команды vb.net я могу кричать за то, что не пошел на последний миллиметр и на самом деле сказал мне, какую ссылку включить?

Почему они просто не сказали мне, что они на самом деле чувствовали, и не сделали сообщение об ошибке следующим образом: «Хорошая попытка, но этот код неверен. Удачи».

Ох - и я был бы не против узнать, как заставить его работать.


person FastAl    schedule 22.02.2015    source источник


Ответы (1)


Добавьте ссылки на System.Xml, System.Xml.Linq и System.Core.

Взято из документации MSDN

person OneFineDay    schedule 22.02.2015