Please make the highlighted changes and it should work:
protected void Application_Start(Object sender, EventArgs e)
{
XslCompiledTransform ConfirmedAddrTransform = new XslCompiledTransform();
string xsltUri = "http://localhost" + HttpContext.Current.Request.ApplicationPath + "/LocationData.xsl";
ConfirmedAddrTransform.Load(xsltUri);
HttpContext.Current.Cache["Transform"]= ConfirmedAddrTransform
}
protected void X()
{
StringBuilder sbResult = new StringBuilder();
XmlTextWriter sXML = new XmlTextWriter(new StringWriter(sbResult));
XslCompiledTransform ConfirmedAddrTransform = HttpContext.Current.Cache["Transform"] as XslCompiledTransform
ConfirmedAddrTransform.Transform(_XMLReader, xslArgs, sXML);
}
Let me know if this work you.
Happy coding....