最近在開發專案時,要做email傳送,本來可以直接在開發過程中寫方法來傳送郵件,但在看了vince varallo的商用開發架構精解後,覺得確實把email傳送做成乙個服務是比較不錯的做法;
一:在visual studio 2010中開發乙個email的windows服務
1、新建專案
2、建立了乙個新的windows service專案,其中包含乙個名為service1的類,在visual studio 2010中會顯示用於service1類的設計器
3、單擊此處切換到**檢視
4、當服務啟動時,就會觸發onstart方法,當服務停止時,則觸發onstop方法在這兩個方法中就可以完成自己的邏輯內容
5、由於我們可能開發環境和伺服器的環境不同(伺服器是x64而開發環境是x86),所以在此要注意將目標平台選擇為anycpu
6、在邏輯**完成過程中或是發布過程中,可能會出現windows服務專案中引用了其他專案,會發現明明引用了其他專案的dll,結果在**中無論如何也不能使用;並觸發警告,具體原因為:在vs2010 中,你預設建立的windows service程式就是.net framework x client profile,而不是.net framework x;.net framework x client profile是.net framework x的裁剪版本,是會缺少一些必要dll引用;
7、解決上面的問題,要將預設的.net frameworkx client profile改為.net frameworkx
8、windows service專案必須新增乙個安裝程式才能使用,所以我們要新增安裝程式,回到service1類的設計器頁面,在設計器灰色的背景上右擊,選擇新增安裝程式,這將建立乙個名為projectinstaller.cs的檔案並在設計器中開啟該檔案。
9、接下來在做一些相關的設定,我們開發windows服務就完成了(以下截圖為安裝器各個屬性說明):
10、接下來我選擇我們的windows服務專案,右鍵生成(不是發布哦)
架設自己的NuGet伺服器
注 本文主要參考了 在內部架設nuget伺服器 和 介紹下nuget在傳統asp.net專案中的使用 只是原本說的比較簡略,本文做了一些補充,更適合新接觸nuget的朋友,在此感謝原作者的分享。一 什麼是nuget 官方 已經提供了大量的開源 包,我們可以直接新增引用,也可以把我們自己的 打包提交上...
如何在自己機器上架設電影伺服器
寬頻時代的來臨,把人們從單純的瀏覽網頁收發mail帶到了乙個全新的多 時代.但是頻寬發展卻總是不能跟上各種 的宣傳,造勢.這已經是乙個長久以來的尷尬話題.1,不需要高頻cpu.2,高穩定性.中國網管聯盟www bitscn com 3.儲存子系統.7200轉硬碟長時間執行發熱量太大,且其高於5400...
架 設 W e b 服 務 器
伺服器是 的靈魂,是開啟 的必要載體。按照體系架構來區分,伺服器主要分為非x86伺服器 x86伺服器。非x86伺服器使用risc 精簡指令集 或epic 並行指令 處理器 x86伺服器又稱cisc 複雜指令 架構伺服器。管理資源並為使用者提供服務的計算機軟體,通常分為檔案伺服器 能使使用者在其它計算...