2011年9月30日 星期五

SQL Server 2008 R2 Setup has encountered an error.

花費多天安裝一直會出現此錯誤訊息,
只有安裝 MUI 之後,SQL Server 就可以順利安裝完成了。

基本上最重要的原則就是作業系統使用的語系,
要和SQL Server 使用的語系相同。

2011年9月25日 星期日

Web Service:無法序列化 DataTable。DataTable 名稱未設定。

使用 .NET Framework 2.0 的 Web Service 傳遞 DataTable 參數,
Runtime 會報錯:無法序列化 DataTable。DataTable 名稱未設定。


只要設定以下屬性即可解決:

dtMyTable.TableName = "MyTableName";

2011年9月24日 星期六

VS2008 Package Load Failure: Visual Web Developer HTML Source Editor Package

在 Visual Studio 2008 啟動的時候,出現了錯誤訊息(只會出現一次):

Package Load Failure:
Package 'Visual Web Developer HTML Source Editor Package' has failed to load XXXXXXXXXXX


然後在 IDE 中的 Web Application 中就原本存在的 Design/Split/Source 頁籤就消失了:



開始網路有提及的的方法幾乎都嘗試:
1. 全部移除掉 VS 2008,再重新安裝 VS 2008 + SP1
2. 在 cmd 下進行 C:\Program Files\Microsoft Visual Studio 9.0\VC>devenv /resetskippkgs
3. 重新修復 VS2008安裝光碟\WCU\WebDesignerCore.exe
4. 控制台中重新安裝 & 修復 Microsoft Visual Studio Web Authoring Component

結果全部失敗

最後發現筆者的 VS2008 是英文語系,但是 MS 卻又很雞婆加入了一些參數,
應該是語系不同導致載入時找不到對應的語系資料夾資源所造成。

解法方法如下:

1. 啟動 VS2008
2. 選單 -> Tools -> Options -> 頁籤 Environment -> International Settings -> Language 改為 English
3. 重新啟動 VS2008,問題解決(若不行的話 開一個新的 Web Application 試試看)!

這問題兩年前就遇過一直卡著,今天終於發狠浪費一天時間來解決。

Visual Studio 2008 SP1 - After installation: "Package Load Failure

2011年9月2日 星期五

Hints for publish IPA (iOS app)

由於團隊中申請的帳號可能會有多組,
在建立 IPA 檔案準備要發佈至 App Store 或透過 In-House 方式時,
有時候會因位憑證簽署太多組導致混淆,
我們可以透過檢查以下兩個部份來作最後的檢查:

In build detail view

1. 尋找字串 embedded.mobileprovision,檢查是否存在於 builded package中。
2. 尋找字串 CodeSign,檢查 "iPhone Distribution: Your CodeSign Name." 是否正確。

如此,就能確保 IPA 檔案是正確的。

2011年9月1日 星期四

Compile error CS0006, CS0009 in VS 2008

使用Visual Studio 2008 出現莫名的編譯錯誤訊息:

error CS0006: C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll

連 [2.0.0.0__b03f5f7f11d50a3a] 資料夾都消失了,透過以下方法排除,

1. 進入 console window
2. mkdir C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a
3. cd C:\Windows\Microsoft.NET\Framework\v2.0.50727
4. copy *.dll C:\WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3
5. 重新啟動 VS 2008 後就正常


參考資料來源