in

Darkthread

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

Browse by Tags

  • HttpCookieCollection的foreach陷阱

    我想在ASP.NET MVC裡用foreach列舉所有Cookie, HttpRequestBase.Cookies 是不二人選。Cookies屬性的型別為 HttpCookieCollection ,既然是HttpCookieCollection,foreach拿到的應該就是HttpCookie吧?很自以為是地寫好以下程式準備收工: public ActionResult TestCookies() { var req = this .HttpContext.Request; StringBuilder sb = new StringBuilder(); foreach (HttpCookie...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 07-16-2015
  • 丞相,起風了!從ASP.NET 5的變革談起

    2016-02-18補充 ASP.NET 5已更名為ASP.NET Core 1.0 圖片來源 羊年開工第一天,Stephen Walther在部落格發表一篇新文章: ASP.NET 5及MVC6的十大變革 ,雖然大部分文章所提的,我先前就陸續看過或心裡有數,但全部聚在一起還是挺震憾。如果你現在有涉及ASP.NET專案開發,不管用的是WebForm、MVC、ASHX、WebService還是WCF,這次ASP.NET 5的改變象徵ASP.NET及.NET路線上的調整,此一發展方向遲早會影響大家的專案規劃、學習方向、公司策略,甚至職涯發展,即使有些變化(甚至該說是危機)還要好幾年才會降臨,但提早掌握情勢...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-08-2015
  • MicroHttpServer - 用100行C#寫一個HTTP Server

    有個點子,想在WinForm上跑程式模擬出Web Server功能,讓Browser或程式可以透過HTTP協定與其溝通。既然想到,就動手做看看囉! HTTP Server絕大部分的核心功能,其實都可用.NET搞定: 用 TcpListener 接受特定Port連入的TCP連線,取得 NetworkStream ,以StreamReader、StreamWriter讀取及寫入資料... .NET BCL 真是應有盡有!相較之下,以前那種基礎元件跟函式庫都得自己張羅的時代,只能用茹毛飲血來形容。 有了BCL的加持,配合兩個自訂類別封裝Request、Response,只花了不到100行C#,就組出一個可以接受HTTP...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 08-13-2010
  • 【茶包射手日記】不限條件選項之SQL組裝與資料庫OR運算特性驗證

    在設計查詢介面時,下拉式選單是很常見的條件選取方式,而往往我們都會再加上一個"不限條件"選項,允許使用者不限制條件,列出所有項頁。舉例來說: 在設定查詢地區的下拉選單(例如: ddlArea),除了列出基隆市、台北市、台北縣、桃園縣...等各縣市Option外,常會再多一個"所有地區"選項,將Option Value設定='*',選取時表示不限定地區。在Server端,便要將這些篩選條件轉為SQL指令,如何將'*'視為不限地區? 我過去都用條件式動態組裝: if (ddlArea.Text != "*"...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 03-01-2010
  • Oracle Distributed Transaction Error

    寫了以下的程式做SQL與Oracle的分散式交易: using (System.Transactions.TransactionScope tx = new System.Transactions.TransactionScope()) { //... Update data on SQL Server ... using (OracleConnection cn = new OracleConnection(cnStr)) { cn.Open(); OracleCommand cmdOra = new OracleCommand( "INSERT INTO MYLOG VALUES...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-16-2009
  • TIPS-開啟共享資料夾上的ASP.NET專案

    手上還有些ASP.NET專案仍在使用ODP.NET 9207,而我的工作機目前是Windows 2008 x64,很遺憾,這兩個傢伙 不來電 。為了繼續維護這些專案,我的折衷做法是另外掛了VM跑Windows 2003,把需要ODP.NET 9207的專案利到VM上開發、執行。 這幾天嚐試了新做法,將VM的ASP.NET資料夾分享出來,以工作機的VS2008開啟,cs檔案編修、更新都OK,更新完成直接連VM的IIS測試倒也還算順手。但有個問題: Could not load file or assembly 'Oracle.DataAccess, Version=9.2.0.700, Culture...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 09-09-2009
  • TIPS-Remove Invalid Characters From XML Document

    遇到一個問題,用 LogParser 擷取系統事件寫成XML檔,要分析XML時,卻因為ASP.NET 2.0傳回了一個XML內容含有不合法字元的錯誤事件而導致XmlDocument.Load()發生錯誤。 ASP.NET 2.0的錯誤是: Exception type: XmlException Exception message: '' , hexadecimal value 0x08, is an invalid character. Line 11, position 12. 很妙的是,上面那個單引號所夾的,就是一個0x08 ASCII字元,而這個錯誤訊息被原原本本放到LogParser所產生的XML文件<Message>...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 10-03-2007
  • KB-W3SVC throw 0x800703e9 exception

    今天幫忙排除一台主機的IIS問題,只要執行特定網頁,就會出現以下訊息: JIT偵錯失敗,發生以下錯誤: 存取被拒。 JIT偵錯是使用者帳戶'NT AUTHORITY\NETWORK SERVICE'所啟動。 如需詳細資訊,請在文件索引中查看'Just-in-time偵錯,錯誤'。 事實上,這是一個表面的錯誤訊息,根本的問題不在於執行權限不對,或是有人Debug Web App失敗,而是執行ASP.NET的底層的.NET程式發生錯誤所致。真正的錯誤訊息則可以在事件檢視器中看到,W3SVC發出了以下的錯誤: 伺服應用程式集區 'DefaultAppPool' 的處理序已意外中止了。處理序識別碼為 ...
    公佈在 黑暗執行緒 (Weblog)Jeffrey 發表於 04-11-2007
第1頁,共1頁 (8個項目)
Powered by Community Server (Non-Commercial Edition), by Telligent Systems