2009年4月13日 星期一

Window Service 如何偵錯?

這是4/12 上 u2956c .NET Framework 課程時同學問的問題.

解法步驟如下:

  1. 首先啟用你寫好的Windows Service
  2. 開啟要偵錯的Windows Service 專案, 並設定中斷點.
  3. 接著Tools --> Attach to Process, 選取服務的Proccess 項目 (如果找不到請勾選 Show processes from all users, 就可找到)

這樣就可以進入Windows 服務的偵錯模式了.

2009年4月9日 星期四

在Windows Server 2008 上使用.NET 3.0的特性

Winwdows Server 2008改變很大, 有多大, 我不是這方面的專家,
只就我需要用到的功能來討論.

如果你是一個開發者, 網頁的開發者, WPF, WCF, WF (.NET 3.0)的開發者
那麼你一定需要用到IIS, 以及.NET Framework 3.0 的一些元件,
在Windows Server 2008這些預設並不會安裝進來, 必須自行安裝.

如果你與我一樣, 直接到新增移除程式去安裝的話, 下場就是...找不到你要的項目...嗚~

那些Windows 元件到那裡去了?

答案是在 "Server Manager"
接下來是我的筆記, 只要按步驟就可找到要的項目了.

安裝IIS
如果這台 Server 準備當做 Web Server, 那麼它就是擔任一個 Web Server 的角色,
所以要到Server Manager 裡的Roles 項目, Add Roles 裡就可找到IIS 了.

安裝.NET Framework 3.0要用的功能
Server Manager 裡的Roles 項目, Add Roles, Application Server Foundation
另外還要安裝.NET Framework 3.0 Features
Server Manager 裡的Features項目, Add Features, 選.Net Framework 3.0 Features

將Windows Server 2008 桌面主題變成Vista 的Aero

Windows Server 2008 的工作主要是後端的服務工作, 不太需要太美的畫面.
所以它出廠預設使用的桌面主題以Windows Classic 或 Standard 為主.
你無法在 Appearance Settings 裡看到 Windows Aero 的項目.

可是, 如果你像我一樣, 必須有個Server 環境同時又會在上面開發Client 端的軟體,
使用Windows Server 2008 時, 你一定很希望看到如同使用者會看到的Vista 界面,
有解嗎?

有的.

如下步驟:
1.在Server Manager的 Features 項目上, 按Add Features, 將Desktop Experience 項目安裝進來.
2.重新開機.
3.Administrative Tools --> Service , 啟用Theme
4.在Desktop 上按右鍵, 選Personalization
5.Appearance 項目上就會看到Windows Aero, 選擇並套用即可.