in

Darkthread

黑暗執行緒
All Tags » ASP.NET (RSS)

Browse by Tags

  • 客製靜態檔案 HTTP 404 訊息

    同事報案,某組 Windows 2012R2 Web Farm 均已設定 web.config <customErrors mode="On" /> HTTP 404 網頁理應如下: 但 Web Farm 其中一台卻會顯示詳細錯誤,導致實體路徑資訊外洩: 最後同事找出原因,IIS Error Pages 設定有個 Edit Feature Settings,問題主機被設成「Detail Errors」: 心中對這組設定與 customErrors 的關係滿心狐疑,爬文後才驚覺自己 寫過文章 :ASP.NET 相關程式錯誤由 <system.web><customErrors>...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-13-2017
  • ASP.NET CPU 飆高問題之傻瓜分析工具-DebugDiag Tools

    昨天 使用 WinDbg 追查 ASP.NET CPU 100% 原因 的文章得到不少朋友的回饋,其中 Robert Hu 留言提到一個更方便的 Dump 擷取與問題分析工具,試用之下果然犀利,在此補上介紹。 Debug Diagnostic Tool (DebugDiag) 是微軟針對程式當掉(Crash)、當住(Hang),以及記憶體洩漏(Memory Leak)等問題設計的快速偵察工具,目前最新版為 Debug Diagnostic Tool v2 Update 2 ,共有三項兵器: DebugDiag 2 Collection 自動化蒐集 Dump 檔的工具,可針對不同情境指定抓取 Dump...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 02-21-2017
  • Oracle故障後續處理經驗一則

    不經一事不長一智,以下經驗價值1.5小時。 接獲回報,部分 ASP.NET 網頁出現資料庫錯誤,錯誤指向某 Oracle 資料庫,使用 Telnet oracel_server_ip 1521 測試無反應,通報系統人員,查出為資料庫主機網路異常,並在隨後修復。 真正的茶包在 Oracle 資料庫主機恢復後才現身,部分使用者通報他們還是無法使用網頁,但我測試是成功的,而有問題的使用者「多試幾次」也會成功。網站為 Web Farm 架構,參雜使用者連上主機可能不同的因素,歷經一番追查彙整,才理頭緒: 網頁連線 Oracle 資料的動作時好時壞,失敗時出現連線錯誤或 Timeout 問題集中在 Web...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-04-2016
  • 神祕的ASP.NET bin\roslyn目錄

    同事由TFS取回ASP.NET MVC專案,編譯後執行出現以下錯誤: [DirectoryNotFoundException: 找不到路徑 'D:\TFS\src\web\MyForm\bin\roslyn\csc.exe' 的一部分。] System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +353 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-25-2016
  • 分散式交易問題排除經驗再一則與MSDTC快速ASPX測試法

    以為自己MSDTC的處理經驗已 夠豐富 ,不料今天又有新的心得,筆記之。 某台新裝測試主機,多支涉及分散式交易程式冒出「The transaction manager has disabled its support for remote/network transactions.」錯誤,老問題一枚,推測是忘了 啟用Network DTC Access 。檢查果真漏了啟動選項,啟動後,其中一個ASP.NET網站的分散式交易就正常,但另一個ASP.NET網站下的ASP(對,是ASP不是ASPX,滄海桑田屹立十餘年的阿公級ASP)卻依然噴出系統不支援分散式交易的錯誤訊息: 難道這台機器上只有ASPX才支援分散式交易...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-15-2016
  • 【茶包射手日記】ASP.NET網站bindingRedirect無效

    故事從某個Windows 2003上的ASP.NET 3.5網站搬到Windows 2012 R2說起,移至新主機後蹦出以下訊息: Could not load file or assembly 'System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. 這問題可難不倒熟悉ASP.NET歷史的老骨頭,System...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-03-2016
  • 關於IE快取更新檢查設定

    接獲報案,某使用者今天送出的ASP.NET表單,有某個應為隨機Guid<input type="hidden">欄位,內容竟與幾週前送出的資料重複,因而導致錯誤。 推測最大可能是使用到被IE快取的舊內容導致,查看使用者的IE設定,登楞! 竟被設定「永不」檢查是否有較新版本。經實測,一旦調成此設定,就算重開IE,連上ASP.NET網頁裡的Hidden欄位是上次的舊內容,要等到按F5或重新網頁才會更新。 由此推測問題出在使用者設定了「只要有Cache,永不檢查新版本」,而ASP.NET未防止Cache,因而產生問題。 不過,畫面中的四個選項有何不同,我還真沒認真研究過...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-26-2016
  • 【茶包筆記】 Visual Studio遇web.config鎖定無法覆寫

    最近遇到兩次,特筆記備忘。 在Windows 8.1使用Visual Studio 2015偵錯ASP.NET網站,修改web.config後存檔,出現被其他程序佔用無法存取錯誤。 The process cannot access the file '…web.config' because it is being used by another process. 無法存取檔案 '…web.cofig',因為其他處理序正在使用此檔。 優先猜想web.config是被IIS Express鎖定,嘗試從工具列停止站台,問題依舊。 換個方法,在檔案總管將檔案更名想確認是否web...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-25-2016
  • 小密技-在IIS主機現場撰寫測試ASPX偵錯

    ASP.NET Web Application Project(WAP)與 Web Site Project(WSP)之間有一段有趣的消長演進:ASP.NET 1.0/1.1時代的ASP.NET網站要先編譯成DLL才能執行,稱之為Web Application Project;ASP.NET 2.0起推出Web Site Project架構,採用Code-Beside,不需事先編譯,Blah.aspx與Blah.aspx.cs一起放上IIS網站就能運行。雖然開發者還是可以選擇用WAP寫網站,但WSP改完存檔就能立刻看結果顯然比較迷人,於是WSP成為較多人的選擇。而到了ASP.NET MVC時代...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-14-2016
  • 【茶包射手日記】勿用UrlEncodeUnicode/escape

    寫WebClient.DownloadString()時用了"some.aspx?t=" + HttpUtility.UrlEncodeUnicode("中文")寫法組網址及Query String參,遇到一些問題,學到一些知識,筆記之。 先來個範例好說明。為便於測試,我寫了一個超簡單的ChkQueryString.aspx傳回Request.Url.Query檢查URL查詢參數: <%@ Page Language="C#"%> <% Response.Write( "QueryString="...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 05-04-2016
第1頁,共29頁 (288個項目) 1 2 3 4 5 下一頁 > ... 最後一頁 »
Powered by Community Server (Non-Commercial Edition), by Telligent Systems