そこで、レガシー vb.net アプリに次のようなコードを追加しました (フレームワーク 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 チームの誰が、最後の 1 ミリも実行せず、実際にどの参照を含めるかを教えてくれなかったことに怒鳴ることができますか?
なぜ彼らは自分の本当の気持ちを私に話して、エラーメッセージを「試してみてください。しかし、このコードは間違っています。頑張ってください」と読まなかったのですか?
ああ、それを実際に機能させる方法を知っていてもかまいません。