簡體   English   中英

WCF與ASP.NET應用程序

[英]wcf with asp.NET application

在asp.NET應用程序中組合wcf服務的最佳經驗是什么?
我應該將wcf服務文件添加到asp.NET項目嗎?
我應該為wcf服務創建一個單獨的項目,然后在asp.NET應用程序中以某種方式引用它們嗎?

我假設您有一個ASP.NET應用程序,該應用程序還承載一些可以從客戶端訪問的WCF服務。 這沒有任何問題,並且運行良好。

您應該考慮做的三件事是:

  1. 將WCF服務的接口分離到自己的程序集中
  2. 保留在另一個程序集中使用的數據對象
  3. 將接口的實現分離到自己的程序集中

這似乎有點過頭了,並且不一定總是需要這樣做,但是我至少要執行步驟1和2。將數據對象和協定(接口)保持在各自獨立的程序集中非常重要,因為這有助於共享(引用)來自不同項目的數據對象(即,如果您有可以使用這些程序集的Silverlight或Windows Forms / WPF客戶端)。

分離實現(步驟3)是件好事,但這並不是最重要的事情。 如果您確實執行了此步驟,則仍然可以通過ASP.NET應用程序發布WCF端點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM