2013年8月27日 星期二

[TFS] 簽入原則

TFS2012 - 簽入原則

 Visual Studio連接TFS時, 可以設定「簽入簽出原則」。


1.      開啟Team Explorer,進入【設定】 【原始檔控制】。


2.      簽出設定:
可啟用或關閉「啟用多重簽出」 、 「啟用簽出時取得最新的版本」。


3.      簽入原則
u  工作項目:簽入必須至少與一個工作項目關聯。
u  組建:要求最後一次組建時,每個受影響的連續整合組建定義都必須成功。
u  程式碼分析:簽入前必須先執行程式碼分析。
u  變更集註解原則:要求使用者提供簽入註解。



4.      簽入提示:
管理者可設定團隊成員簽入的時候,另外提供的附註。
PS.
「簽入時必須提供」選項,表示成員簽入時,必須(或可省略)提供附註文字。 (如第二張圖)




5.      設定好簽入/簽出原則,如果簽入時失敗,會顯示以下訊息



簽入的紀錄,會記錄相關的資訊。


2013年8月26日 星期一

今年第二張證照Pass!


在整天的全英文課程轟炸下, 真的覺得自己的英聽和英說要加強 T_T

課程上小組的模擬練習,也從中學習了不少。

重要的是,我看見了其他企業朋友的努力和企圖心!  所以我也要更努力 ^ ^


下課後,我還特別問了老師,考試方面有沒有需要特別注意的地方?

老師很輕鬆地說沒有,"Because it's an open-booked exam!"

所以我回家後,把小莉亞哄到睡著後,就直接上網去考試, 也順利通過囉 :)





2013年8月14日 星期三

[C#] How to get the current Class/Method

1. Current class name:

    this.GetType().Name;


2. Current method name:

    using System.Reflection;
    MethodBase.GetCurrentMethod().Name;

2013年8月5日 星期一

ASP.NET 發生 Viewstate MAC 驗證失敗

很久以前有遇到這個問題,今天很不巧又遇到了,還是做個筆記...

 Viewstate MAC 驗證失敗原因:

當 ASP.NET 發生 Viewstate MAC 的驗證失敗 ( machineKey )
Validation of viewstate MAC failed error


解決方式:

1. 設定WebConfig 的MachineKey

到這邊取得Machine key

     或是以下網址:
      
http://www.betterbuilt.com/machinekey/
      http://www.codeproject.com/Articles/16645/ASP-NET-machineKey-Generator
     
→ 開啟WebConfig,在<system.web>裡加入MachineKey的參數:
      <system.web>
         
<machinekey validationkey="....." decryptionkey="....." validation="SHA1" decryption="AES">            </machinekey>
      </system.web>

2. 設定 ViewStateMac 為不啟用

→ 開啟WebConfig,在<pages>標籤下,加入 .. 
     <system.web>
        <pages EnableEventValidation="false" EnableViewStateMac="false" ViewStateEncryptionMode="Never" />

     </system.web>


參考
當 ASP.NET 發生 Viewstate MAC 的驗證失敗 ( machineKey )的解決方式
Validation of viewstate MAC failed Website on Web Farm