Hello All, I am working on a simple project in Hololens with the Azure environment. I have a small task where I want to get the values from my Azure to Hololens. When i run the script in my unity editor and if i connect with the Holographic emulator its works fine. but after i deployed to Hololens i am not getting any response form the Azure and its throwing null reference error message. Anyone have any idea why its not working? I have give my script below: Code (CSharp): using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Threading.Tasks; using Microsoft.Azure.Documents; using Microsoft.Azure.Documents.Client; using System; using Microsoft.Azure.Documents.Linq; using System.Linq; using System.Runtime; using Newtonsoft.Json; using ChartAndGraph; public class GraphChartFeed : MonoBehaviour { private static readonly string endpointString = "------------------------------------------"; private static readonly string authKeyString = "-----------------------------------------"; private static readonly string databaseId = "Tasks"; private static readonly string collectionId = "Items"; DocumentClient documentClient; GraphChartBase graph; void Start () { try { documentClient = new DocumentClient(new Uri(endpointString), authKeyString); //Task.Run(TestTableConnection); } catch (Exception ex) { print("Some error occured: " + ex.Message); } var collectionLink = UriFactory.CreateDocumentCollectionUri(databaseId, collectionId); print("Initiating sql query!"); var response = documentClient.CreateDocumentQuery(collectionLink, "SELECT TOP 1 c.name,c.category FROM c ORDER BY c._ts DESC").ToList(); var document = response.First(); var result = JsonConvert.DeserializeObject(document.ToString()); var res = JsonConvert.DeserializeObject(result.category.ToString()); float multiplier = 0.001f; float a = res.r1 * multiplier; float b = res.r2 * multiplier; float c = res.r3 * multiplier; float d = res.r4 * multiplier; float e = res.r5 * multiplier; print(UnityEngine.Random.value * 10f); graph = GetComponent<GraphChartBase>(); if (graph != null) { graph.DataSource.StartBatch(); graph.DataSource.ClearCategory("Player 1"); graph.DataSource.ClearAndMakeBezierCurve("Player 2"); graph.DataSource.AddPointToCategory("Player 1", 1, -a * 10f); graph.DataSource.AddPointToCategory("Player 1", 2, -b * 10f); graph.DataSource.AddPointToCategory("Player 1", 3, -c * 10f); graph.DataSource.AddPointToCategory("Player 1", 4, -d * 10f); graph.DataSource.AddPointToCategory("Player 1", 5, -e * 10f); //for (int i = 0; i < 5; i++) //{ // graph.DataSource.AddPointToCategory("Player 1", UnityEngine.Random.value * 10f, UnityEngine.Random.value * 10f + 20f); // //if (i == 0) // // graph.DataSource.SetCurveInitialPoint("Player 2", 0f, Random.value * 10f + 10f); // //else // // graph.DataSource.AddLinearCurveToCategory("Player 2", // //new DoubleVector2(i * 10f / 30f, Random.value * 10f + 10f)); //} //graph.DataSource.MakeCurveCategorySmooth("Player 1"); graph.DataSource.EndBatch(); } } //private async Task TestTableConnection() //{ // var collectionLink = UriFactory.CreateDocumentCollectionUri(databaseId, collectionId); // print("Initiating sql query!"); // var response = documentClient.CreateDocumentQuery(collectionLink, "SELECT TOP 1 c.name,c.category FROM c ORDER BY c._ts DESC").ToList(); // var document = response.First(); // var result = JsonConvert.DeserializeObject(document.ToString()); // print(result.category.r1); //} //void Update() //{ // //Task.Run(TestTableConnection) //} } Thanks in Advance.