none
silverlight 如何配置endpoint? RRS feed

  • 问题

  • 我的silverlight程序调用了wcf
    而根据以往使用web server的经验,server所在的位置是可以配在web.config里读出来,再变动的。但是我现在发现silverlight 3.0(beat1)没有system.configer.configermanager这个类。。。所以读不了web.config里文件。我该怎么办?(我在silverlight引用了wcf serivce后实例化wcf的类时发现有5个重载,应该可以指定endpoint。)

    另,因为silverlight是生成xap文件被asp.net页面(也许是html页面),所以应该是读asp.net网站里的web.config文件吧?
    阿牛
    2009年6月29日 14:07

答案

全部回复

  •                 string u = HtmlPage.Document.DocumentUri.AbsoluteUri;
                int r = u.LastIndexOf("/");
                url = u.Substring(0, r+1);
           System.ServiceModel.BasicHttpBinding b = new System.ServiceModel.BasicHttpBinding();
                    System.ServiceModel.EndpointAddress e = new System.ServiceModel.EndpointAddress(url + "albumservice.svc");
                    albums.albumserviceClient albumservices = new album.albums.albumserviceClient(b, e);
    • 已建议为答案 mldark 2009年6月29日 15:04
    • 取消建议作为答案 流浪的阿牛 2009年6月29日 16:51
    2009年6月29日 15:02
  • 谢谢您的答复,但您给出的并不是本问题的答案。
    我问的是如何读取web.config,及在哪里读web.config
    阿牛
    2009年6月29日 16:51
  • sl貌似不支持这样的方式的 和flash一样 先下载完成再执行的
     得不到web.config的路径 如果支持  我很想得到服务器的图片路径

    2009年6月30日 4:09
  • 谢谢!!!
    阿牛
    2009年7月4日 12:19