Browse by Tags

解決Consolas在VS2008的中文顯示問題
自從MS搭配VS2005 推出了Consolas字型 ,一下子就成為許多.NET開發者的最愛,對於 曾被0與O惡搞 的我來說,自然也是首選。 不過,Consolas在VS2005的俏麗模樣... 到了VS2008卻變了樣! 一樣設定Consolas字體,卻因為中文字部分使用微軟正黑體而非細明體,搞得中英混合文字字型有大有小,中文字還小到難以識別,慘不忍睹... (謎之聲: 孩子,想哭就大聲哭出來吧!) 由於Visual Studio的字型設定並不像Word可以為中、英文各設一組,因此要用Consolas就得忍受難看的中文字...
Unit Test Reference Issue
在Visual Studio中跑單元測試,遇到以下訊息: Failed to queue test run 'jeffrey @MyMachine 2008-01-17 09:31:03': Test Run deployment issue: The location of the file or directory 'R:\Assembly\Utility.dll' is not trusted. 訊息很明確,R:是一台網路磁碟機,預設來自非本機的.NET Code在使用上會被設限...
TIPS-Track Active Item in Solution Explorer
這是我使用VS2005/VS2008時的一個小困擾... 在VS.NET 2003時代,編輯某個Form.cs或Form.aspx.cs時,Solution Explorer會自動跳到正在編輯的Form上,所以按一下View Designer就可以跳到該Form的Design View編輯畫面。 不過,此功能在VS 2008上卻無效,於是有一種情境讓我很困擾: 編輯FormA.cs,在FormA.cs中看到FormB frmB=...,利用Go To Definition跳到FormB.cs,接著想看一下FormB長什麼樣子...
夭壽的VSS設定選項
發現了VSS裡有個要命的選項,勾選後可以不管VSS帳號密碼,直接以Windows當下的登入帳號對應到VSS使用者。也就是說,只要使用者用Administrator登入Wndows後,就可以直接升等成VSS裡的Administrator! 有沒有這麼扯呀? 一開始,我不相信VSS的安全控制可以兩光到這般田地。不過做了個簡單的實驗,挑個VSS裡的使用者名稱(例如: 1234)開了個本機帳號,用1234登入Windows,開啟VSS Client,VSS登入帳號輸入1234,不敲密碼也能登入(驚),再Check...
.NET變數該正名就正名,別再牽拖囉!
今天驚聞有人Copy程式碼,連變數名稱都懶得改。原本的日期欄位,明明已經改放公司統編,居然還沿用txtDate的欄位名稱,隱蔽與欺敵效果十足,接手維護到這等”全方位防駭型”程式碼,真是情何以堪… (老話一句,遇此情況,最好順便檢討一下平時是否有心懷不軌、負心劈腿、濫發好人卡等缺德行徑,才會遭此天譴~~ 無則嘉勉,有則改之) 講到變數正名,有人開始碎碎念: 改變數名稱很麻煩耶! 用Replace All會出亂子,例如: 想把變數名稱user換成customer,若是胡亂全面取代,到時連select...
TIPS-VBScript Intellisense In VS 2005
即使.NET 3.5推出在即,VBScript仍是許多管理用Script的主力Language(將來可能會被Powershell所取代)。過去我都用NotePad、EmEditor、UltraEdit之類的純文字工具編輯,心想VBScript屬於Late Binding,ActiveX Object的屬性、方法都得自己輸入,頂多文字編輯工具能將指令用不同顏色顯示就偷笑了。 今天無意間用Visual Studio 2005開啟了一個VBS檔編輯,才發現這個了不起的功能。瞧! VS 2005可以解析CreateObject要建的物件型別...
ClickOnce Rocks!!!
前幾天千辛萬苦把一個WinForm專案 從1.1拉拔到2.0 ,含淚播種的,必歡呼收割,今天我就已經開始享受2.0所帶來的另一項便利功能--- ClickOnce ! 早在VS 2005上市時就知有這項功能,但因為過去都以Web Application開發為主,也沒時間嘗試。今天實地測試了一下,哇靠! 真是簡單到爆、方便到不行,真他X的一整個好用! (對不起,失態了,實在是太興奮了) 原本以為要用ClickOnce得另外加一個Setup Project再設定一些東西才會Work,沒想到比想像中的還簡單...
【茶包射手專欄】艱辛的.NET 2.0之路
手上有個專案是承接了前人版本修改而成的,原本的專案是以.NET 1.1開發,用了不少自訂UserControl提高共用性,其中還應用了不少進階的寫法(甚至滿Hacking的),例如在Constructor中向MainForm Instance註冊,在Dispose中移除註冊等等。 由於我已經改用VS 2005很長一段時間了,回頭用VS.NET 2003寫了幾個星期,曾經滄海難為水,愈寫愈不是滋味,其中幾個我最不習慣的地方包含: 同時開啟多個Class編輯時,IDE只能顯示其中五六個Tab,畫面之外的只能用向左向右去找Tab...
TIPS-WTF Intellisense For Radio Input
今天遇到一則有意思的案例: 在VS 2005中,ASPX網頁新增了一個<input type="radio">,由於要設為預設選取,準備輸入checked屬性,VS 2005很貼心地提供了Intellisense... 照著VS 2005的提示輸入check="checked",接著瀏覽網頁... 嘩~~~ 出鎚了 Parser Error Message: Cannot create an object of type 'System.Boolean' from its string...
Posted 31 July 2007 05:35 PM by Jeffrey | with no comments
Filed under: ,
TIPS-GridView DataFormString Not Applied
ASP.NET 2.0 GridView裡加了一個BoundField,資料型別是日期,我打算把DataFormatString設成{0:yyyy-MM-dd HH:mm:ss}讓它顯示得更整齊一點,但網頁上ASP.NET並沒有套用我指定的格式。如果我火大連{0:...}都不加,而把它調成"SHIT"之類的發洩性字眼,GridView倒是乖乖地拉出一大堆狗屎... orz 試了好久,最後查到網路上的 相關文章 ,說將HtmlEncode屬性設為false即可解決DataFormatString設定無效的問題...
KB-Find Out Duplicated Class In Web Site Project
之前的KB有提過Web Site Project裡因Namespace觀念改變而造成潛在 類別名稱重覆的陷阱 。 如同該文結論,由於aspnet_merge.exe只會傳回模糊的Error Code=1,在大專案裡要找出哪個Class強碰是件艱鉅的工程,當時甚至還想要自己寫個工具程式去抓重覆類別。今天同事急著要Build Project,又遇到同樣的問題,但這次可沒時間慢慢去搞台潛盾機出來,快快去Google了一下,找到 這瓶 放在7-11的醬油。 如上圖,調整MSBuild project build...
KB-小心Web Deployment Project的Class名稱重覆陷阱
昨天在Web上遇到以下的錯誤: Event message: A compilation error has occurred. Exception type: HttpCompileException Exception message: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\MyApp\868561b0\194f3b40\App_Web_datawriter.aspx.d119a6e4.lfyr98zw...
Posted 20 April 2007 11:41 AM by Jeffrey | with no comments
Filed under: ,
KB-Debug XSLT with VS 2005
XML剛冒出來那陣子,用XSLT將XML資料轉化成各種輸出格式的作法風行過一陣子。不過依我個人的使用經驗,XSLT的語法自成一格,提供的函數、功能比起XML DOM簡陋許多,加上轉換邏輯跟HTML混雜的做法閱讀不易也難以偵錯,遇到要解析XML後輸出的場合,我還是寧可用XML DOM。近年來,在我所接觸的域領,已不太常看到有人在用它。 很不幸地,最近處理的資料匯入專案,廠商提供的載入工具,就是用XML以XSLT轉成TXT後再轉入資料庫,結果不知哪裡出了問題,XSLT轉換失敗。我被迫要去檢查一下是否XSLT出了問題...
文章-ASP.NET 2.0專案部署問題研究
使用Visual Studio.NET 2003的開發者接觸Visual Studio 2005後,會發現ASP.NET 1.1專案被自動轉換成全新的專案格式(Web Site Project),有別於以往,操作開發起來更為簡便,例如: 專案檔(.csproj、.vbproj)不見了,直接開啟Web所在的資料夾就可以編輯專案,不需要先掛在IIS上,也不需要安裝FPSE(FrontPage Server Extension)。 .cs/.vb檔修改儲存後就直接生效,不需建置(Build)就可執行看結果...
Posted 06 April 2007 02:07 AM by Jeffrey | with no comments
Filed under: ,
Windows Vista For ASP.NET Developer
過年期間把辦公室的電腦升級,換成 XPC SD37P ,原本的 XPC SB81P 順勢告老還鄉,讓電腦被女兒霸佔成小畫家及 白雲麵包 專用機的我,能有台桌機可用。 新機在公司就緒,舊機終於可以重裝OS,有兩個選擇: Windows 2003或是Windows Vista? 前些日子,在Rex的 Blog 上看到他的NB已完全Vista化,MSN請教了一下Vista + VS 2005 + SQL 2005是否OK? 不過每天忙得沒時間睡覺的他近來已很少玩ASP.NET,但由蒐羅到的資料來看,由於OS架構的改變...
More Posts Next page »

Search

Go

<November 2008>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
 
RSS
【工商服務】


BlogLook Score and Rank

Syndication