最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
怎么部署Silverlight及WebService

小編給大家分享一下怎么部署Silverlight及Web Service,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元惠山做網(wǎng)站,已為上家服務(wù),為惠山各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

一直通過Visual Studio測(cè)試Silverlight,本以為部署到服務(wù)器上是很簡(jiǎn)單的事。
沒想到遇到了很多麻煩,用了整整一天的時(shí)間搜索解決方案。

先說部署到xp系統(tǒng)下本地IIS,服務(wù)器win2003也一樣。

如圖,右擊虛擬目錄->屬性->HTTP頭->MIME類型。添加

擴(kuò)展名: .xap

MIME類型:application/x-silverlight-app

擴(kuò)展名: .xaml

MIME類型:application/xaml+xml

怎么部署Silverlight及Web Service

這樣就可以正常顯示Silverlight了。

如果你調(diào)用了Web Service,

并且你的Web Service就在承載Silverlight的網(wǎng)站下。如圖

怎么部署Silverlight及Web Service

這樣不會(huì)有跨域操作的麻煩。

但是你不能直接引用localhost這樣的本地服務(wù)。

否則部署在服務(wù)器上調(diào)用不成。

我的方法是把這個(gè)服務(wù)先部署在本地IIS

然后添加服務(wù)引用。

比如地址是http://127.0.0.1:8088/sl/LinqXmlService.asmx

怎么部署Silverlight及Web Service

這時(shí)候不存在跨域操作,先測(cè)試成功。

之后打開服務(wù)引用目錄,如圖

怎么部署Silverlight及Web Service

把這里的文件全部用vs打開,然后Ctrl+H做替換,選擇所有打開文檔。

把http://127.0.0.1:8088/sl/LinqXmlService.asmx替換成

http://www.weiqi9d.com/LinqXmlService.asmx

即你的服務(wù)器地址。

我也不知道是怎樣想到這樣做的。試了一下,可以。

另外一個(gè)問題,服務(wù)器上仍然無法訪問.xap不知道為什么。

我只好把.xap修改成.htm然后把這里也改了。

如圖怎么部署Silverlight及Web Service

怎么部署Silverlight及Web Service

這樣,即使你的sl是用vs2010開發(fā)的,并且服務(wù)器沒有安裝.net 4.0也可以正常顯示。

記錄一下Silverlight調(diào)用Web Service的方法。

using System;  using System.Collections.Generic;  using System.Linq;  using System.Web;  using System.Web.Services;   namespace SilverlightApplication2.Web  {      ///       /// WebService1 的摘要說明      ///       [WebService(Namespace = "http://tempuri.org/")]      [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]      [System.ComponentModel.ToolboxItem(false)]      // 若要允許使用 ASP.NET AJAX 從腳本中調(diào)用此 Web 服務(wù),請(qǐng)取消對(duì)下行的注釋。      // [System.Web.Script.Services.ScriptService]      public class WebService1 : System.Web.Services.WebService      {           [WebMethod]          public string HelloWorld()          {              return "Hello World";          }      }  }   調(diào)用   using System;  using System.Collections.Generic;  using System.Linq;  using System.Net;  using System.Windows;  using System.Windows.Controls;  using System.Windows.Documents;  using System.Windows.Input;  using System.Windows.Media;  using System.Windows.Media.Animation;  using System.Windows.Shapes;   namespace SilverlightApplication2  {      public partial class MainPage : UserControl      {          public MainPage()          {              InitializeComponent();              this.Loaded += new RoutedEventHandler(Page_Loaded);          }          //創(chuàng)建Web Service對(duì)象          ServiceReference1.LinqXmlServiceSoapClient ws = new ServiceReference1.LinqXmlServiceSoapClient();          void Page_Loaded(object sender, RoutedEventArgs e)          {              AddEvent();              Bind();          }          //注冊(cè)事件,有點(diǎn)類似Ajax的回調(diào)          private void AddEvent()          {              ws.HelloWorldCompleted += new EventHandler(ws_HelloWorldCompleted);          }          //回調(diào)函數(shù)          void ws_HelloWorldCompleted(object sender, ServiceReference1.HelloWorldCompletedEventArgs e)          {              button1.Content += e.Result + " hi";              //MessageBox.Show(e.Result);          }          private void Bind()          {              ws.HelloWorldAsync();          }       }  }

看完了這篇文章,相信你對(duì)“怎么部署Silverlight及Web Service”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


文章名稱:怎么部署Silverlight及WebService
文章分享:http://fisionsoft.com.cn/article/jeijch.html