Silverlight WebRequest fails with “The URI prefix

2019-08-25 04:19发布

问题:

I have a silverlight library that is supposed to get make a web service request and receive an xml response:

   Uri uri = new Uri("http://some_server:51306/getStuff.xml?id=14");            
   WebRequest request = WebRequest.Create(uri);

However, WebRequest.Create(uri) fails with the exception "The URI prefix is not recognized".

Note that I am running the program using a unit test from a non-silverlight dll. I need to build a test suite for the app!

Any ideeas?

回答1:

Try setting the .Web project as the default startup project instead of the Silverlight project



回答2:

Have you tried adding the second parameter to the Uri constructor?

 Uri uri = new Uri("http://some_server:51306/getStuff.xml?id=14", UriKind.Absolute);