我有一个简单的Windows Azure云服务,可以在我的本地计算机上运行随机数生成。然后我将其发布到azure
public string GetNumber()
{
Random number = new Random();
return "number = " + number.Next(1, 100).ToString() + " number ";
}
当我从我的客户端调用此方法时,一切正常。 即
ServiceReference1.RandomNumbersClient client = new ServiceReference1.RandomNumbersClient();
Console.WriteLine("Starting .... ");
Console.WriteLine(client.GetNumber());
现在,下一步是我添加了一些代码,需要“C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.2 \ System.Speech.dll”才能在项目。这在我的本地服务器上很容易,因为我只是在VS项目中添加了对dll的引用。
新方法......
public string GetNumberAsString()
{
Random number = new Random();
SpeechSynthesizer synth = new SpeechSynthesizer();
synth.SetOutputToDefaultAudioDevice();
synth.Speak("This example demonstrates a basic use of Speech Synthesizer");
return "number = " + number.Next(1, 100).ToString() + " number ";
}
现在问题是我发布到Azure。如何使我的应用程序可用于在Azure中运行的应用程序? 当我调用GetNumber()方法时,它工作正常,但由于附加代码,对GetNumberAsString()的任何调用都会失败。
ServiceReference1.RandomNumbersClient client = new ServiceReference1.RandomNumbersClient();
Console.WriteLine("Starting .... ");
Console.WriteLine(client.GetNumberAsString());
如何实际检查Azure上运行的Webservice的日志,以便我可以开始找出问题所在。