星期五, 7月 06, 2012

CuriseControl.Net 初步安裝

CuriseControl.Net 環境準備

安裝

檔案下載

安裝

參考 安裝文件

ccnet.config 設定

檔案在安裝目錄下的 server 目錄
<project name="CCNetTest" queue="TestQueue" queuePriority="1">
    <workingDirectory>C:\projects\CCNetTest</workingDirectory>
    <artifactDirectory>c:\projects\CCNetTest_Logs</artifactDirectory>

    <!-- Source Control -->
    <sourcecontrol type="vsts" autoGetSource="true" force="true">
        <server>***</server>
        <project>***</project>
        <workspace>***</workspace>
        <domain>***</domain>
        <username>*****</username>
        <password>*****</password>
        <timeout>60000</timeout>
    </sourcecontrol>

    <!-- Trigger -->
    <triggers>
        …     
    </triggers>

    <tasks>
        …     
    </tasks>
</project>

Source Control

<sourcecontrol type="vsts" autoGetSource="true" force="true">
    <server>*****</server>
    <project>*****</project>
    <workspace>*****</workspace>
    <domain>*****</domain>
    <username>*****</username>
    <password>*****</password>
    <timeout>60000</timeout>
    <codepage>950</codepage>
</sourcecontrol>
注意事項:
  • workspace 請事先利用工具建立
  • 如果需要每次下載都是乾淨的,加入設定 <cleanCopy>true</cleanCopy>
  • 如果是中文環境,要加入 codepage,避免下載更新檔案發生日期格式錯誤的問題

Trigger

設定觸發的時間與條件
<intervalTrigger name="Download Sources" seconds="60" buildCondition="IfModificationExists" />
名稱可自行定義。 目前 bulidCondition 有三種,用來觸發 Build Task。
  • NoBuild - 不做 Build
  • IfModificationExists - 當程式碼有變更的時候,會觸發條件,下載程式並重新 Build
  • ForceBuild - 強制每次都做 Build

星期二, 6月 19, 2012

Network access for Distributed Transaction Manager (MSDTC) has been disabled

寫程式寫了十幾年,交易這件事情,從 Java 到 .Net
發現真的懂得人少之又少,我遇過的工程師 90% 以上不知道 Transaction 是什麼東西
更不要說 MSDTC 是啥了~

所以當真的發生這種錯誤訊息的時候:


Network access for Distributed Transaction Manager (MSDTC) has been disabled. Please enable DTC for network access in the security configuration for MSDTC using the Component Services Administrative tool.

很多人其實是兩手一攤,就說我不知道 Orz......

不知道現在的教學是不是都不教這個阿???
http://darkthread.blogspot.tw/2006/11/kb-net-20-transactionscope.html
http://hspinfo.wordpress.com/2009/03/24/network-access-for-distributed-transaction-manager-msdtc-has-been-disabled/

星期日, 4月 08, 2012

暈眩症

星期六早上一起床,就發現好像天旋地轉一樣,是說早上還要牽車去保養,所以還是出門了
但是車子送去保養,坐公車回家後,卻發現不是一般的頭暈,而是相當嚴重的暈眩
到了下午躺下去睡午覺,發現整個天地好像都在轉呀轉的,很不舒服

星期五, 3月 16, 2012

IIS 7.5 Express


原本我們使用 VS2010 內建的 Web Server,如果要使用到一些進階的設定,IIS 才有的東西
可能需要用 Administrator 去啟動 VS2010,或者是直接把網站放到 IIS,甚至是直接佈署上去測試
這樣既耗費時間,又不容易 Debug

目前 IIS 7.5 Express 已經可以跟 VS2010 Sp1 結合的很好,安裝完畢,可以直接在 Web 專案上面按右鍵選擇要在 IIS Express 上面執行
甚至可以啟動 SSL 來做測試
而且你也不需要 Administrator 的權限才可以做原本 IIS 的一些動作,一般登入的使用者就可以操作
也可以把多個 Web Project 綁在同一個 IIS Express 上面,不需要開啟一堆不同 Port 的 Web Server





星期六, 2月 18, 2012

星期五, 2月 17, 2012

Dart

Tech preview of Chromium with Dart engine now available
Google 发布附带 Dart 引擎的 Chromium 技术预览版 Dartium

今天看到這篇文章,回頭去找 Dart 是啥?原來這是 Google 之前出的一個 Web Programming Language.
我記得當時好像很多人並不看好這個語言,因為認為又是一套新的東西,可能不會很多人用吧(其實當時我就是這樣想的)
不過若現在,跟 Chromium 結合之後的開發,會讓 Programmer 更方便的話,或許就有它發展的可能性了~~~

Wait and see......

星期日, 2月 12, 2012

EF 4.3 Released

EF 4.3 Released
慢慢的有很多 ORM 不錯的特性都出來了,Migration 這個 Idea 不錯,這樣就可以透過程式碼控管 Database Change 了~

星期日, 2月 05, 2012

敗家~入手 MBA 13"

從去年考慮到今年,其實並沒有特別的用途,但是就是想買
因為MBA就真的是名副其實的 "Notebook",整體輕巧、用起來快速

用起來的感覺很舒服,反應速度也相當快,沒有之前其他 NB 的那種笨重感,尤其是搭配了 SSD



從我開始開機,到實際上可以用,只花了我約15分鐘,我實際上也沒做什麼事情,只是按照他的步驟,一步一步往下作
所以說,當一個科技的產品,考慮上對人的一個方便性,這樣產品就真的是成功了
你真的要使用的話,你其實比較不會在意他的價格。要是其他產品,或許你連幾百塊的差價你都會很在意

我想我是中了蘋果的毒了~~~
Powered By Blogger