title: Load Runner .Net - Found an undefined object of type
body: <p>I am trying to record a .net thick client application (4.5.2) in Load Runner 12.01 but i am getting the following errors. can someone please help</p>
  
  <pre><code>namespace Script {
      using LoadRunner;
      using Mercury.LoadRunner.DotNetProtocol.Replay;
      using OM.EXIGO.SGUI;
      using OM.EXIGO.SGUI.WscServicesAPI;
      using OM.EXIGO.SGUI.WsCUsersAndRolesAPI;
      using Script.Accessors;
      using System;
      using System.Data;
      using System.Net;
  
  
      public partial class VuserClass {
  
          public virtual int Action() {
              lr.think_time(11);
              lr.log("Event 1: new NetworkCredential();");
              NetworkCredential_1 = new NetworkCredential();
              lr.log("Event 2: NetworkCredential_1.UserName = \"NEWUSERT1\";");
              NetworkCredential_1.UserName = "CITI20T1";
              lr.log("Event 3: NetworkCredential_1.Password = \"passowrd1234\";");
              NetworkCredential_1.Password = "passowrd1234";
              lr.log("Event 4: new AssemblyWithVersionDS();");
              AssemblyWithVersionDS_1 = new AssemblyWithVersionDS();
              lr.log("Event 5: AssemblyWithVersionDS_1.AssemblyWithVersionDT;");
              AssemblyWithVersionDTDataTable_1 = AssemblyWithVersionDS_1.AssemblyWithVersionDT;
              // Table AssemblyWithVersionDTDataTable_1 is empty
              lr.log("Event 6: AssemblyWithVersionDTDataTable_1.AddAssemblyWithVersionDTRow(\"OM.EXIGO.d"
  +
                "ll\", \"2.7.1.1498\");");
              AssemblyWithVersionDTRow_1 = AssemblyWithVersionDTDataTable_1.AddAssemblyWithVersionDTRow("OM.EXIGO.dll", "2.7.1.1498");
              lr.log("Event 7: NetworkCredential_1.UserName;");
              StringRetVal = NetworkCredential_1.UserName;
              #warning:  Code Generation Error
              // Found an undefined object of type System.Xml.XmlTextWriter. Assigning it the name writer_1.
              // Suggested solution: adding both this type, in assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, to the filter
              // and/or any other types that return instances of this one.
              // Note:  This script will not compile as is.
              lr.log("Event 8: new DataSet_Accessor(AssemblyWithVersionDS_1).WriteXml(writer_1);");
              new DataSet_Accessor(AssemblyWithVersionDS_1).WriteXml(writer_1);
              #warning:  Code Generation Warning
              // Note:  writer_1 is not included in the recording filter.
              // Its state may have changed since it was last detected.
              #warning:  Code Generation Error
              // Found an undefined object of type OM.EXIGO.SGUI.WscServicesAPI.AssemblyWithVersionDS. Assigning it the name AssemblyWithVersionDS_2.
              // Suggested solution: adding both this type, in assembly SGUIWebReferences, Version=2.7.1.0, Culture=neutral, PublicKeyToken=8941f02d31442b70, to the filter
              // and/or any other types that return instances of this one.
              // Note:  This script will not compile as is.
              lr.log("Event 9: new DataSet_Accessor(AssemblyWithVersionDS_2).WriteXml(writer_1);");
              new DataSet_Accessor(AssemblyWithVersionDS_2).WriteXml(writer_1);
              lr.log("Event 10: NetworkCredential_1.GetCredential(new Uri(\"https://testdomain.com/HEXAPIRelease5/SGServiceA/CServicesAPI.asmx\"), \"digest\");");
              NetworkCredential_1 = NetworkCredential_1.GetCredential(new Uri("https://testdomain.com/HEXAPIRelease5/SGServiceA/CServicesAPI.asmx"), "digest");
              lr.log("Event 11: NetworkCredential_1.GetCredential(new Uri(\"https://testdomain.com/HEXAPIRelease5/SGServiceA/CServicesAPI.asmx\"), \"basic\");");
              NetworkCredential_1 = NetworkCredential_1.GetCredential(new Uri("https://testdomain.com/HEXAPIRelease5/SGServiceA/CServicesAPI.asmx"), "basic");
              lr.log("Event 12: new AssemblyWithVersionDS();");
              AssemblyWithVersionDS_3 = new AssemblyWithVersionDS();
              #warning:  Code Generation Error
              // Found an undefined object of type System.Xml.XmlTextReader. Assigning it the name reader_1.
              // Suggested solution: adding both this type, in assembly System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, to the filter
              // and/or any other types that return instances of this one.
              // Note:  This script will not compile as is.
              lr.log("Event 13: new DataSet_Accessor(AssemblyWithVersionDS_3).ReadXml(reader_1);");
              new DataSet_Accessor(AssemblyWithVersionDS_3).ReadXml(reader_1);
  </code></pre>
  
  <p>Here are the missing libraries that Load runner is complaining during compilation.
              *</p>
  
  <pre><code>*
  
  // Found an undefined object of type System.Xml.XmlTextWriter. Assigning it the name writer_1.
  // Found an undefined object of type OM.EXIGO.SGUI.WscServicesAPI.AssemblyWithVersionDS. Assigning it the name AssemblyWithVersionDS_2.
  // Found an undefined object of type System.Xml.XmlTextReader. Assigning it the name reader_1.
  </code></pre>
  
  <p>*</p>
  
  <p>*</p>
  
  <p>I have added the dlls to csproj file and I got approx 1000 errors. Please let me know if you would like me to send few of the errors. How do I check whether I am using the right .net framework?</p>
  
  <p>How can i resolve these errors?</p>
  
  <p>Thanks
  Sri</p>