| | | 0 | | 4,152 |
公司因為TFS Build Service無法存取網際網路還原NuGet Package,故我們採取將NuGet Packages一律簽入TFS的策略。近日再發現TFS Build Service行為特性一則,筆記之。 某專案使用Build Service編譯時出現NuGet無法還原錯誤,想起...
| | | 0 | | 7,645 |
組件版本相容是常見的.NET實務問題。用以下的解決方案舉例,假設有個 MyConApp Console Application參照 MyLib Class Library,兩個專案都用NuGet裝了Newtonsot.Json(Json.NET)組件,差別在MyConApp用的是Json.NET...
| | | 3 | | 19,485 |
這年頭用Visual Studio寫程式已經離不開NuGet了!NuGet會在每個專案新増packages.config記錄已安裝Package及版本,在解決方案(.sln)檔所在資料夾則會建立packages保存各專案的NuGet Package DLL實體,放在解決方案層級的好處是方便Pac...
| | | 1 | | 13,307 |
網友Loops留言分享了一段程式:使用Parallel.For進行平行運算,原本測試平行運算速度勝過循序運算,卻迴圈加入一行Console.WriteLine("{0}", index)後情勢逆轉,跑得比循序迴圈還慢! 直覺推測此一現象肇因於Console為共用資源,多執行...
| | | 2 | | 14,961 |
大家有沒有遇過這種情境? Visual Studio解決方案(Solution, .sln)中有多個專案,其中有一個以上可直接執行(如Windows Form、Console Application、Web)。我最常遇到的情境是 -- 以Web為主的解決方案裡有轉檔用Console Applic...
| | | 0 | | 11,629 |
新增了一個MVC專案要測試SignalR,透過NuGet安裝Microsoft.AspNet.SignalR.Sample,依照readme.txt指示,需在OWIN Startup中加入: Microsoft.AspNet.SignalR.StockTicker.Startup.Con...
| | | 2 | | 9,313 |
手上有個Visual Studio方案(.sln)原本使用VSS(Visual Source Safe)進行版控,用Visual Studio 2013開啟移除舊版控設定,想切換Source Control Plug-in想改成TFS,冒出以下訊息: The active solution o...
| | | 7 | | 14,181 |
Windows 8對中文輸入法做了大翻修,內建的新版倉頡輸入法,缺乏自動選字,少了幾個快捷鍵,難用到讓人想哭。幸好已經有在Windows 8安裝新倉頡(對Windows 8而言明明是舊的 XD)、新注音、ㄅ半注音的解決方案,否則少了順手的輸人法,用起Windows 8像新鞋磨腳一般讓人阿雜。 ...
| | | 1 | | 25,560 |
遇到一個怪異情境: 由他處取得的專案原始碼,編譯時出現錯誤訊息,抱怨專案沒有參考某個第三方元件--Quartz.dll。但如下圖範例,右側專案參考清單中明明有Quartz這顆元件,但左側using Quartz卻回應找不到Quartz命名空間,光視覺上就很矛盾! 其實過去已有類似經驗,問題...
| | | 0 | | 4,380 |
一個Solution包含ProjectA,並已簽入VSS Source Control。 後來在Slution中新增ProjectB,在ProjectB中使用Add As Link功能繫結加入ProjectA下的一個Class(HttpToolbox.cs)。程式寫好測試妥當,想將Projec...
| | | 0 | | 4,833 |
同事在Visual Studio 2010(ASP.NET Development Server)執行Web Site專案進行偵錯,某段以OracleClient執行Oracle指令的公用方法,在某些情境下OracleConnection.Open()會彈出"An attempt wa...
| | | 3 | | 13,261 |
針對簡單的AJAX前後端整合程式範例,我很愛以下這種HTML + JavaScript + C#三合一寫法: <%@ Page Language="C#" %> <!DOCTYPE htm...
| | | 4 | | 9,011 |
我的工作機有16G RAM,日常開發加上跑了幾個VM,記憶體還有剩,於是便切了2GB出來做Ram Disk,並把Windows暫存目錄設在Ram Disk上,多少能提高一些效能(延伸閱讀: 保哥的介紹文)。這個配置方式已順利運作近半年,最近卻發現,看似充裕且每次重開就清空的2GB空間,居然有被用完的...
| | | 0 | | 9,869 |
照著 MSDN Create and Embed an Application Manifest (UAC) 一文的說明,為.NET程式附加.manifest檔案註記為需管理者權限執行,並在Visual Studio專案屬性的Post Build Event中加入mt.exe -manifest...
| | | 0 | | 8,317 |
從CodePlex下載SourceCode回家玩,Build時卻發生錯誤: The "ValidateXaml" task failed unexpectedly. System.IO.FileLoadException: Could not load ...
| | | 9 | | 16,839 |
我們在做專案時,在一個Solution中,常有多個專案共用Class的情形,例如: 在Service端定義了一組傳遞資訊的物件,在呼叫端也會用到、或是某個提供工具函數的類別,對多個專案來說都有用。此時,標準做法是另外建一個獨立的類別庫專案(Class Library),將要共用的類別放進去,多個...