oque estou fazerndo de errado
<?xml version="1.0" encoding="utf-8"?>
<infEvento Id="" & TXT_CHAVE_CTE.Text & "">
<cOrgao>35</cOrgao>
<tpAmb>" & MEU_CTE_TIPO & "</tpAmb>
<CNPJ>" & MEU_DOC1 & "</CNPJ>
<chCTe>" & TXT_CHAVE_CTE.Text & "</chCTe>
<dhEvento>" & TRATAR_DATA2(Now) & "T" & hora & "-0" & MEU_NFE_HORARIO & ":00</dhEvento>
<tpEvento>110111</tpEvento>
<nSeqEvento>1</nSeqEvento>
<detEvento versaoEvento="3.00">
<evCancCTe>
<descEvento>Cancelamento</descEvento>
<nProt>" & TXT_CTE_PROTOCOLO.Text & "</nProt>
<xJust>" & TXTCANCELAR.Text & "</xJust>
</evCancCTe>
</detEvento>
</infEvento>
</eventoCTe>
ele retorna o seginte erro
Versão|5.1.0.71
ErrorCode|0000000000
Message|Elemento Reference mal formado.
StackTrace| em System.Security.Cryptography.Xml.Reference.CalculateHashValue(XmlDocument document, CanonicalXmlNodeList refList)
em System.Security.Cryptography.Xml.SignedXml.BuildDigestedReferences()
em System.Security.Cryptography.Xml.SignedXml.ComputeSignature()
em NFe.Certificado.AssinaturaDigital.Assinar(XmlDocument conteudoXML, String tagAssinatura, String tagAtributoId, X509Certificate2 x509Cert, Int32 empresa, AlgorithmType algorithmType, Boolean comURI)
em NFe.Certificado.AssinaturaDigital.Assinar(XmlDocument conteudoXML, Int32 emp, Int32 UFCod, AlgorithmType algorithmType, Boolean comURI)
em NFe.Service.TaskCTeEventos.Execute()
Source|System.Security
Type|System.Security.Cryptography.CryptographicException
TargetSite|Byte[] CalculateHashValue(System.Xml.XmlDocument, System.Security.Cryptography.Xml.CanonicalXmlNodeList)
HashCode|42939292