2008年5月22日 星期四

安裝訊息佇列MSMQ (Windows 2008)

為了測試訊息佇列與WCF的整合,所以打算在 Windows 2008安裝訊息佇列來玩玩
不過這年頭應該沒有人會先去翻手冊才來裝吧?
想當然先從Windows 2008->伺服器管理員開始著手,我猜大概是在"應用程式伺服器"吧!
下一步,看到訊息佇列啟動,看來有希望了,但是我並不想要裝其它有的沒的,就想把"Application Server Foundation"取消,可惜不行!不給取消!
下一步,看來有希望,意外發現,可以從此處安裝WCF的功能,看來不必手動下指令了!


安裝完成!
疑,只想安裝MSMQ沒想到,連COM+等有的沒的都裝起來了.....算是另一個發現!
現在從電腦管理工具中,就可以使用MSMQ了

2008年5月19日 星期一

WCF繫結支援

WCF繫結(Binding) 支援以下幾種:
適用於.NET Framework 3.0/3.5包含:
  • basicHttpBinding :可以和ASP.NET Web服務,以及WS-I Basic Profile 1.1相容的應用程式互通。
  • wsHttpBinding:提供比basicHttpBinding更多的功能,能支援進階以WS-* 規格的服務,如WS-Transaction、WS-Security等。
  • wsDual HttpBinding:支援雙工訊息傳輸。
  • webHttpBinding:支援REST/POX服務,可以使用XML與JSON序列化。
  • netTcpBinding:支援TCP傳輸訊息,訊息支援二進位編碼,適合跨電腦之間的溝通。
  • netNamedPipeBinding:適用於一台電腦中,一或多個系統間的溝通。
  • netMsmqBinding:搭配訊息佇列,適用於跨電腦的通訊,尤其是離線的環境。
  • netPeerTcpBinding:適用於對等網路(Peer-To-Peer)。
  • msmqIntegrationBinding:能和現有支援COM的MSMQ應用程式和WCF整合。
  • wsFederationHttpBinding:能與支援WS-Federation安全性的WCF服務溝通。
適用於.NET Framework 3.5
  • ws2007HttpBinding:提供比basicHttpBinding更多的功能,它繼承自wsHttpBinding,支援可靠訊息傳輸、交易等機制。ws2007HttpBinding是.NET Framework 3.5的一部分,以WS-* 2007年的標準為基準。
  • ws2007FederationHttpBinding:繼承自wsFederationHttpBinding,並額外提供2007版的WS-*標準的支援。


參考資料來源:微軟MSDN文件

2008年4月30日 星期三

Step-By-Step教學(8):使用LINQ查詢檔案系統

1.建立一個主控台應用程式 .
2.在程式檔案最上方繪入命名空間:


using System.IO;


3.在Main方法加入以下程式,將c:\temp目錄下所有附檔名為txt的檔案名稱印出:

4.完成!

2008年4月23日 星期三

將WCF服務裝載在Windows 2008的IIS 7.0之中

今天寫了一個WCF服務,企圖裝載在Windows 2008的IIS7上執行
遇到了一些問題, 在瀏覽器輸入 http://localhost/IISHost/Service.svc 時,顯示無法識別Service.svc
歸納解決方案如下:
  • IIS 7在安裝時, 要確定有安裝了「IIS 6管理相容性」,才能利用Visual Studio 2008在IIS 7上建立一個專案
  • Visual Studio 2008要以系統管理員身份啟動(和Vista有異曲同工之妙),才能在Visual Studio 2008建立一個IIS的應用程式
  • 執行C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication foundation目錄下的 ServiceModelReg.exe -i 安裝WCF
完成這些動之後,就可以順利在IIS 7上設計WCF服務了!!

2008年4月18日 星期五

Step-By-Step教學(7):使用VS2008設計Silverlight網頁

Silverlight 2 Beta 1釋出了,也提供了在Visual Studio 2008開發Silverlight的套件
以下步驟說明如何安裝這些套件與撰寫一個簡單的Silverlight網頁.

1.下載並安裝 Microsoft Silverlight Tools Beta 1 for Visual Studio 2008
2.下載並安裝 Microsoft® Silverlight™ 2 Software Development Kit Beta 1
3.在Visul Studio 2008中建立一個 Silverlight Script Web網站
4.開啟Scene.xmal檔案到設計畫面:

5.在Canvas下方加入一個矩形 Rectangle, 利用Name取一個名字,Fill用來設定填入的顏色:

6.在矩形 Rectangle下方再加入一個矩形 Rectangle:
7.並在矩形 Rectangle下方再加入一個圖片Image (請加一個mi.jpg檔案到專案):
8.在圖片Image下加一個文字方塊 TextBlock:
9.執行網頁
10.執行結果!

總網頁瀏覽量