熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

在ASP.NET AJAX的web應用中使用TODO服務

2013-11-13 12:12:01  來源: .NET編程 

  現在我們已經定義了所有運行我們的TODO應用程序所需要的資料是該以啟用ASPNET AJAX的WCF服務方式暴露服務給客戶端的時候了對於這點我們將添加一個啟用AJAX的WCF服務svc文件同時我們將去掉代碼分離文件

  或者我們可以添加一個XML文件或者文本文件然後將文件重新命名為ToDoServicesvc即可使用XML編輯器打開它並添加如下所示的指令

<%@ ServiceHost Language=C# Debug=true Service=ServiceLibraryToDoService %>

  現在我們將在webconfig文件中放置運行該服務的必要配置信息該代碼如下所示

<systemserviceModel>
  <behaviors>
   <endpointBehaviors>
    <behavior name=AspNetAjaxBehavior>
     <enableWebScript />
    </behavior>
    <behavior name=WebUIHelloWorldServiceAspNetAjaxBehavior>
     <enableWebScript />
    </behavior>
   </endpointBehaviors>
  </behaviors>
  <serviceHostingEnvironment aspNetCompatibilityEnabled=true />
  <services>
   <service name=ServiceLibraryToDoService>
    <endpoint behaviorConfiguration=AspNetAjaxBehavior binding=webHttpBinding
     contract=ServiceLibraryIToDoService />
   </service>
   <service name=WebUIHelloWorldService>
    <endpoint address= behaviorConfiguration=WebUIHelloWorldServiceAspNetAjaxBehavior
     binding=webHttpBinding contract=WebUIHelloWorldService />
   </service>
  </services>
</systemserviceModel>

  現在在文件上右鍵屬性並選擇在浏覽器中查看來查看運行的服務再進入下一階段之前必須提到幾點事情在ASPNET附帶的一些特性如HTTP ContextSession等中你需要添加一個serviceHostingEnvironment 並設置aspNetCompatibilityEnabled=true 來啟用使用的WCF服務


From:http://tw.wingwit.com/Article/program/net/201311/15385.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.