Windows 2012 R2執行WCF出現HTTP 404.17錯誤
同事報案,.NET 4 WCF在一台新裝Windows 2012 R2主機執行,嘗試連上.svc時出現404.17錯誤:HTTP Error 404.17 - Not Found The requested content appears to be script and will not be served by the static file handler....
View Article【茶包射手日記】VS2015無法啟動IIS Express
Visual Studio 2015 疑難雜症一枚。ASP.NET 專案不知何故無法在 Visual Studio 裡執行及偵錯,一直跳出以下錯誤:Unable to launch the IIS Express Web server.試過刪除 .sln 檔所在目錄的.vs資料夾,無效。註:.vs 是隱藏資料夾,VS2015...
View Article【茶包射手日記】System.Data.OracleClient更新中文變問號
同事報案,某支在Windows 2003主機運作良好的轉檔程式,移至開發機執行更新Oracle資料庫時,中文變成問號。比較原本執行正常的環境為Windows 2003 x86英文版 + Oracle Client 9207(真實世界永遠不乏這種與時代嚴重脫節卻維繫日常營運的中流砥柱啊),開發機則為Windows 7 x64英文版 + Oracle Client...
View Article使用Visual Studio Code開發Angular 2專案
Angular 2於9/13推出RC7,許多人還在懷疑該不會一直到RC18吧?說時遲那時快,Angular 2 Team忽然在兩天後中秋節這天,閃電宣佈Angular 2.0進入正式版!身為開發老兵,近年已鮮少加入Beta、Tech...
View ArticleTypeScript 1.4 - 2.0 改版整理
TypeScript 2.0 已於 9/22 正式推出,想起從1.4版起已好久沒有深入了解改版差異,順勢做個重點整理。TypeScript 改版歷程TypeScript 1.0 推出時,由於具有支援強型別、介面、繼承等物件導向語言特性,提供編譯期錯誤檢查,再加上完整 IDE 支援,很適合開發大型且複雜的 JavaScript 程式,獲得許多前端開發者青睞,TypeScript...
View Article.NET Standard 2.0 是什麼?可以吃嗎?
這幾天(9/26-30) Microsoft Ignite 2016(去年起由 Ignite 取代 TechEd)正在美國如火如荼召開,乍見一個新名詞-.NET Standard 2.0。我得了一種聽到新名詞就會焦慮的病,趕緊查資料壓壓驚….NET Team Blog 同步貼了一篇介紹文,可說是目前最詳細最權威的資料來源,抱著懂個大概就好的心態,整理重點如下。先用兩張圖說明為什麼沒事要搞出一套...
View Article網路抓來的圖能不能用,可不可以修改?淺談創用CC授權
之前只模糊知道 CC 是一種授權方式,常在網站看到下方這種標誌或 CC-BY-NC 之類的註記:但對於 BY NC SA ND 這堆縮寫與符號一知半解,總搞不清楚我在網路上找到的圖或影片,到底能不能用,可不可以修改,要不要標示作者…Lag 了很久,最近終於搞懂「創用 CC...
View Article2016烏來馬拉松
步入秋季,九月跑了兩場10K路跑暖身,下半年跑馬由烏來馬揭開序幕。週六比賽,週二、週三因梅姬連放兩天颱風假,媒體傳來的烏來實況照片挺嚇人,原本擔心山區受創會取消或延期。所幸一切無恙比賽照常,但主辦人邵老師肯定已洗完一輪心情三溫暖。(據説這次辦比賽瘦了17公斤...
View ArticleOracle故障後續處理經驗一則
不經一事不長一智,以下經驗價值1.5小時。接獲回報,部分 ASP.NET 網頁出現資料庫錯誤,錯誤指向某 Oracle 資料庫,使用 Telnet oracel_server_ip 1521 測試無反應,通報系統人員,查出為資料庫主機網路異常,並在隨後修復。真正的茶包在 Oracle...
View Article【茶包射手日記】OLE DB讀取CSV時文字變空白
同事回報一個鬼問題,某段古老 ASP.NET 程式使用 OLEDB 讀取 Excel/CSV 檔案(寫法範例,屬民國初年流行做法,現多會改用 EPPlus或 ClosedXML),原本運作良好,自從 Windows 2003 EOS 退役移至 Windows 2012R2 x64 後出現狀況。情境為使用者上傳CSV給網頁解析,其格式如下: SN,Data 1,1234 2,AB12 3,9527...
View Article中文亂碼「嚙踝蕭嚙踝蕭」是怎麼來的?
在 FB 看到 91 貼了一張照片,提到某廠商的電子報一直存在亂碼問題,寄信人與信件主旨出現一堆嚙調客、嚙踝蕭… 之類的怪字亂碼。有種畫面上到處是老鼠的感覺… (嚙是齧的異體字)連 Chrome 也想吶喊「有老鼠!Encoding 碰上麻煩了。」...
View Article「以排程方式呼叫Word/Excel注意事項」補充包
程式搬家出錯的老梗又來了~ 古老的 VB.NET 傳真傳送程式,內部用 CreateObject("Word.Application") 呼叫 Office Word 2003,借重其傳真發送功能。不意外地,原本在 Window 2003 執行得好好的程式,移到 Windows 2008 R2 x64 後水土不服。新主機裝的是 Word 2010,程式出錯,為避免踩到 Word 2003 /...
View Article檔案部署指令實戰技巧整理
比起滑滑鼠,我更喜歡開DOS視窗敲鍵盤下指令解決問題,效率高,操作程序可以保存並加以優化,成果可反覆使用並散佈供他人使用。當手指飛快在鍵盤上躍動,還有種自己正忙著拯救世界,或是藝術家沈醉在表演中的錯覺 XD 前陣子分享過產生批次指令部署檔案的小工具,在最近上線過程耍得虎虎生風,習得實戰技巧幾則,特筆記備忘。COPY 三寶COPY、XCOPY、ROBOCOPY...
View ArticleNancyFx-打造小型 WebAPI 與 Microservice 的輕巧利器
在做非網站系統整合時,我很愛用一招:寫個 Process 提供 WebAPI 介面給其他系統呼叫,不管你用什麼烏語言鬼平台,怎麼可能找不到 HttpCllient 元件或程式庫?都民國幾年了敢跟我說你不會寫Call 網頁的程式?你瞧瞧,多理直氣壯,乘著主流趨勢我們站上制高點,高舉 Web API 大旗, 天下無敵,哇哈哈哈~這招很棒吧?不直接在 IIS 跑...
View Article硬碟 storahci 129 事件經驗一則
電腦怪怪的,開機只操作了幾分鐘,某些涉及磁碟寫入的程式會卡住無回應。重開機後暫時恢復,但幾分鐘後又發生同樣問題。事件檢視器看到大量 storahci 警告事件,訊息為「重設為裝置 \Device\RaidPort0 的指令已發出」(Reset to device, \Device\RaidPort0, was issued):爬文相關討論不少,多半指向 SATA...
View Article程式範例-使用 C# 查詢 CPU 與記憶體使用狀況
有個小需求想透過程式取得 CPU 與記憶體使用率,爬文發現用 C# 寫簡單到不行:建一個 PerformanceCounter 物件,指定分類、計數器名稱、執行個體,接著用 NextValue() 取值,輕鬆搞定。using System;using System.Diagnostics;using System.Threading; namespace JetEngine{class...
View Article使用 WMI 匯出 IIS 6 網站設定
IIS 6 網站要移轉到 Windows 2012 R2 主機,轉換前打算匯出網站完整設定檢視一次,排除過期或廢棄的網站應用程式,另外還想嘗試依據現有設定產生設定網站應用程式與虛擬目錄的自動化 Script,第一步要取得現有網站設定資料。使用 PowerShell Get-WmiObject -class IISWebVirtualDirSetting -namespace...
View Article程式範例-IIS WMI 網站設定資料解析
前一篇文章成功將 IIS 6 網站設定匯出成 JSON,不過原始資料太過龐雜,每筆虛擬目錄屬性超過140條,讓人眼花瞭亂。事實上因 IIS 設定具有繼承性,父目錄與子目錄的屬性絕大部分是相同的,針對某個虛擬目錄做的額外設定才是觀注焦點。例如:掛在可匿名存取 P 目錄下的 C 目錄被設成整合式驗證,描述 C 目錄設定時時只要列出 AuthNTLM = true 就好,與 P...
View Article筆記-使用 PowerShell 設定 IIS 網站
前篇文章由 WMI 資料解析出現有網站設定,經過篩選及調整,下一步計劃轉換成設定 IIS 網站的自動化腳本,以省去在 WebFarm 伺服器一台一台點選操作的煩人手工,也避免人為操作發生疏漏。PowerShell 已是管理 Windows 的奧林匹克官方指定語言, 可支援 IIS 的大小管理操作,擺著不用是跟自己過不去,雖然對 PowerShell 一知半解,還是得硬著頭皮學會,以下整理我還原...
View Article