Browse by Tags

NuGet 小技巧-NLog 套件 .NET Core 支援
前陣子開始體驗 .NET Core 開發後,最常面臨的問題多是某個慣用 .NET 基本元件、第三方程式庫是否在 .NET Core 能繼續使用。此時就能明顯看出西瓜偎大邊效應,常用、熱門、活躍的程式庫,跟隨新平台、新技術的腳步會比較快,某些冷門或開發社群已不再投入的程式庫,平台切換之際可能就是說再見的時刻,將留在港邊目送你航向大海。(所以選擇第三方程式庫時採取「拿香跟著拜」策略是道理滴) 上次提到,我常用的 Json.NET、NLog 都已支援 .NET Core。Json.NET 隨裝隨用沒遇到什麼問題...
Posted 25 May 2017 07:50 AMJeffrey | 2 comment(s) 2,808
Filed under: , ,
跨解決方案引用專案的潛在NuGet路徑問題
案情說明:       我有個共用元件LibB,平時放在SlnB.sln這個解決方案開發。之後開發解決方案SlnA.sln需要用到LibB,原本直接引用LibB.dll,因LibB不夠成熟,時常開發到一半要加功能或修Bug。為求效率,我就把LibB.csproj也納入SlnA.sln,方便直接切專案改Code,改完重新編譯馬上測試。LibB加入SlnA後,修改過程我還用NuGet多裝了Autofac程式套件,一切進行順利,直到同事也加入開發… 同事由TFS取回SlnA與SlnB...
Posted 16 August 2016 11:22 PMJeffrey | with no comments 2,509
Filed under:
NuGet Package部署測試小技巧-清除Cache
聲明,本文介紹的技巧主要針對使用 NuGet Package Explorer 或Visual Stuio NuGet Packager套件 自製NuGet Package且 上傳 到 NuGet私服 的場合,如果你只是純粹的NuGet Package使用者,記個書籤或留個印象就好,未來有需要再回來。 先說說我遭遇的困擾,先前曾提過重複發行NuGet Package時版號必須 比現有Package版號高 ,不然會上傳失敗。基本上就讓版號1.0.0、1.0.1、1.0.2逐次遞增就能解決,不是什麼大問題...
Posted 11 July 2016 11:22 PMJeffrey | 1 comment(s) 2,423
Filed under:
【茶包射手日記】NuGet Packager編譯卡住無回應
自從安裝Visual Studio NuGet Packager套件 後,製作及上傳NuGet Package的工作輕鬆許多。隨著應用範圍擴大,發現一個問題:當打包項目變多,有時會發生編譯後一直停在編譯狀態永遠不結束,只能強制中止。試著增減打包項目,反覆測試後確定一點,當住與項目數目無絕對關聯,而是「項目愈多,出問題機率愈高」。 為追查問題看了NuGetPackage.ps1,才對NuGet Packager運作原理有點了解。原來它在背後是透過PowerShell Script使用程序物件啟動nuget...
Posted 25 June 2016 07:09 AMJeffrey | with no comments 3,454
Filed under: ,
安裝NuGet Package時在web.config加入設定
第一次嘗試需要在web.config設定appSettings的共用元件,因此打包NuGet Package時要多加入修改web.config的安裝腳本,其中有些小眉角,我摸索了一陣子才搞定,以下是心得分享。 我要做的事是在appSettings裡新増一筆<add key="afa:WebApiUrl" value="Web API測試台網址" />,在NuGet Package的做法是在content目錄加入web.config.install...
Posted 30 April 2016 10:20 AMJeffrey | 5 comment(s) 3,854
Filed under:
從Visual Studio發布NuGet Package的好幫手-NuGet Packager
最近在寫共用元件,打算放在公司的 NuGet私服 供同事下載安裝,換版時還可自動更新,大大降低管理成本。講到製作NuGet Packet, NuGet Package Explorer 雖然方便,但畢竟是GUI工具,我希望修改元件並測試OK後,直接在Visual Studio專案按個鍵就自動上傳到NuGet伺服器。經過評估,找到一個好用套件- NuGet Packager 。 我習慣修改元件後先手動丟上測試環境,測試一陣子沒問題再發布到NuGet伺服器,不要每次建置就發布,因此不適合將發布程序做成Build...
Posted 28 April 2016 11:45 PMJeffrey | 2 comment(s) 5,214
Filed under:
【茶包射手日記】NuGet Package Manager升級3.4.2.830後無法登入私服
同事報案,使用Visual Studio 2015 NuGet連私服時一直彈出帳號登入對話框無法連上(公司的 NuGet私服 設成Windows驗證),另一位同事與我卻無此問題。比對後發現大家NuGet Package Manager版本不同,出問題的同事是3.4.2.830,我是3.3.0.167,另一位沒問題的同事則是3.4.1。 大膽假設:我們的NuGet Server是多年前架設的舊版,與新版NuGet Package Manager不相容。 在NuGet Package Manager...
Posted 19 April 2016 11:03 PMJeffrey | 1 comment(s) 2,351
Filed under:
善用VS2015 NuGet Manager解決方案管理功能
NuGet已經是Visual Studio寫專案時的柴米油鹽醬醋茶了,但有些人可能沒發現在解決方案(.sln,Solution)層也可以開啟NuGet Manager。如下圖,在Solution Explorer的.sln開右鍵選單,有一個「Manage NuGet Packages for Solution…」: 在解決方案開啟NuGet Manager可以一次檢視所有專案的Package安裝狀況,但在VS2013時代,這功能有點雞肋。如以下例子,解決方案裡總共有三個專案安裝兩種不同版本HelperSharp...
Posted 17 January 2016 08:45 AMJeffrey | with no comments 9,549
Filed under: ,
【茶包射手日記】由TFS取得專案發生System.Web.Mvc.dll參照無效
接到任務,要在前人的專案新増一個小功能。由TFS下載原始碼準備編譯時,出現奇怪現象。 System.Web.Mvc參照失敗: 但System.Web.Razor及其他System.Web.*系列是好的: 同一專案在同事機器開啟一切正常。由於是參照問題,加上專案有點歷史,一度以為專案是因為最早使用Visual Studio 2012開發,System.Web.Mvc參照來自VS2012或另外安裝的ASP.NET MVC套件,而我的電腦沒裝過VS2012才出狀況。直到想起該檢查csproj,真相大白...
【茶包射手日記】相同專案在另一台機器出現元件版本不合錯誤
先說明遇到的狀況:我修改了單元測試專案Check In TFS,同事取回編譯測試時,出現NLog版本不合錯誤!專案需要3.1版,但實際卻是2.1版。 經初步檢查,疑點重重: 同一.sln還有其他專案,部分專案仍採用NLog 2.1版,出問題的單元測試專案使用NLog 3.1,但app.config有 bindingRedirect 設定要求全部改用3.1: < dependentAssembly > < assemblyIdentity name ="NLog"...
Posted 06 September 2014 09:13 AMJeffrey | with no comments 4,301
Filed under:
【茶包射手日記】Visual Studio編譯成功的專案在IIS發生組件版本不合
將原本運作正常的ASP.NET MVC專案,複製到新的Solution改版開發,出現Visual Studio編譯正常,在IIS Express執行冒出編譯錯誤的狀況: Could not load file or assembly 'Newtonsoft.Json' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference...
Posted 21 August 2014 09:33 PMJeffrey | 1 comment(s) 8,088
Filed under:
TIPS-在.NET4 ASP.NET MVC專案安裝SignalR
目標平台為Windows Server 2003,ASP.NET MVC專案只能選擇.NET 4.0,在NuGet用關鍵字signalr找到程式包,安裝時卻出現以下錯誤: Could not install package 'Microsoft.Owin.Security 2.0.2'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.0'...
Posted 11 March 2014 07:48 AMJeffrey | 1 comment(s) 7,361
Filed under: ,
NuGet Server之上傳功能
最近安裝 NuGet私服 ,試用NuGet Servrer 1.7版,發現1.4版起NuGet Server加入了 用nuget.exe上傳程式包 的功能。 安裝好伺服器後,並在web.config中設定apiKey參數,基本上等同上傳密碼,只要知道apiKey就可使用nuget.exe上傳及刪除NuGet Server程式包。apiKey要注意密碼強度並嚴防外洩,GUID是很不錯的選擇,此處為求簡短易讀,暫用著名的展示用密碼--p@ ssW0rd當作apiKey。 要進行上傳還需要nuget.exe工具程式...
Posted 23 April 2012 10:29 PMJeffrey | with no comments 5,185
Filed under:
NuGet 1.5! 企業"私服"不是夢
先前曾介紹過 自行架設NuGet Server 的方法,而我一直覺得讓NuGet Server在企業內部作為開發團隊的程式庫/元件集散中心是很棒的點子,只要幾個點選動作就可將程式庫融合到現有專案中,極為方便,尤其自動版本更新的功能,更可解決程式庫開發人員在改過Bug或推出新版時,連該通知誰都不知道的困擾。 不過,架設自己的NuGet Server雖然簡單,我卻發現它在企業內部應用上的大罩門--NuGet在連線NuGet Server時不支援網站登入身分認證! 換句話說,NuGet Server必須開放匿名存取才能運作...
Posted 03 September 2011 09:27 AMJeffrey | 3 comment(s) 11,102
Filed under:
NuGet程式包-改良ASP.NET MVC驗證訊息顯示
ASP.NET MVC針對Create/Edit View提供了方便好用的 Client端驗證機制 , 但對我來說有一點"美中不足": 在專案中我常使用如下圖的"表格式欄位排版",預設驗證訊息會被接在欄位的正後方,多出的文字會增加<td>的寬度,即使換行顯示在下方也會增加<td>的高度,無論如何都會破壞原本的畫面配置。 在還沒改用ASP.NET MVC的年代,我習慣選用 Position: Absolute 的 jQuery Inline...
更多文章 下一頁 »

搜尋

Go

<September 2017>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication