Time of Update: 2018-12-07
解決ASP.NET 的進程帳戶沒有訪問 IIS的許可權IIS下,訪問asp頁面出現錯誤:訪問 IIS 中繼資料庫失敗“用於運行 ASP.NET 的進程帳戶必須具有對 IIS 中繼資料庫(如 IISservernameW3SVC)的讀訪問權。有關如何修改中繼資料庫許可權的資訊,請參見 httpsupport.microsoft.comkbid=267904。”原因可能是先安裝.NET
Time of Update: 2018-12-07
這個系列自開始寫的時候終端很久了,沒辦法這段時間實在是太忙,無暇顧及啊。不過我在這裡開始就給大家一個好的回覆。希望以後時間能多點。 從系列三開始我開始講Code first add-migration 大家知道之前的model first雖然設計領域比較直觀和明了。但是有一個很大的缺陷,每次設計好領域後都需要重新去產生資料庫結構,然後導致資料的丟失,這個痛苦我想大家在用Model first 的時候都深有體會,那麼我們慶幸我們有Code First
Time of Update: 2018-12-07
前面我們已經能簡單的建立起MVC4項目了,接下來在項目中添加一個類庫,這個類庫是用來建EF用的,它承擔著MVC中Model層的作用。首先添加"ADO.NET實體資料模型",(我用的是簡體中文版)雖然建立很簡單但是照顧初學者就做了。這樣就完成了EF的建立在前一篇已經說過通過一個小小的Demo去開始Code
Time of Update: 2018-12-07
<system.web> <compilation debug="true" targetFramework="4.0" /> <authentication mode="Forms"> <forms loginUrl="Modules/Admin/Login.aspx" timeout="28" /> </authentication>
Time of Update: 2018-12-07
作用是:當資料庫發生改變,串連池會通知IIS重新整理頁面緩衝1. 配置串連池:aspnet_regsql.exe -S "Server" -E -d "database" -edaspnet_regsql.exe -S "Server" -E -d "database" -et -t "tablename"監視的資料庫和表不能太多2.
Time of Update: 2018-12-07
系列目錄Action的定位再次回到Controller的ExecuteCore方法,回到action調用的入口:if (!ActionInvoker.InvokeAction(ControllerContext, actionName))
Time of Update: 2018-12-07
系列目錄Action全域觀在上一篇最後,我們進行到了Action調用的“門口”:if (!ActionInvoker.InvokeAction(ControllerContext, actionName))在深入研究調用過程的細節前,先有一個總體的認識是很有協助的。InvokeAction方法大致是按照這樣的順序進行的: 尋找action:MVC內部尋找action的方法似乎有點複雜,涉及到一個ActionDescriptor的東西,但是原理上是通過反射,在以後的文章中會有所涉及。驗證和過濾:
Time of Update: 2018-12-07
系列目錄回顧系列的前4節深入剖析了ASP.NET
Time of Update: 2018-12-07
系列目錄URL是如何通過路由表產生的(outbound)
Time of Update: 2018-12-07
現象1:無法在Web伺服器上啟動調試。與 Web伺服器通訊時出現身分識別驗證錯誤。或 無法在Web伺服器上啟動調試。調試失敗,因為沒有啟用整合Windows身分識別驗證。原因可能是:身分識別驗證不通過或許可權不足解決辦法:在IIS預設網站選中指定的應用程式,點屬性--〉目錄安全性--〉身分識別驗證和存取控制 的“編輯”按鈕,“整合Windows身分識別驗證”打勾。----------------------------------------------------------
Time of Update: 2018-12-07
花了一天多時間研究出來的,其實也就是網上下別人的代碼然後再自己修修改改的,真夠花時間的,經測試上傳得100MB的檔案,效果如下:引用備忘錄:·樣本中預設最大上傳檔案大小是100M,如果需要修改的除了要修改JS中定義的值之外別忘記修改web.config檔案中的httpRuntime節點定義的值·JS的事件定義中隱藏了一些輸出提示資訊的代碼的,要調試的可以自己取消注釋,事件裡的一些參數是什麼意思可自己去搜尋GOOGLE·也可以直接設定定義中的 debug:
Time of Update: 2018-12-07
1. 使用QueryString變數 QueryString是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的地址欄中。如果是傳遞一個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞數組或對象的話,就不能用這個方法了。下面是一個例子:a.aspx的C#代碼private void Button1_Click(object sender, System.EventArgs e){ string s_url; s_url = "b.aspx?name="
Time of Update: 2018-12-07
1.讀取方法public static string SetUrlToXMLToFile(string url) {var strXml = "";var m_uri = new Uri(url);HttpWebRequest rqst = (HttpWebRequest)WebRequest.Create(m_uri);rqst.AllowAutoRedirect = true; rqst.ContentType =
Time of Update: 2018-12-07
1.定義介面1.1 IDuplexCalculator 操作介面 public interface ICalculatorCallback {void ShowResult(double x, double y, double result); }1.2 定義囘調介面 ICalculatorCallback public interface ICalculatorCallback {void ShowResult(double x, double y, double
Time of Update: 2018-12-07
採用負載平衡伺服器的情況下部署兩台站台伺服器,碰到幾個問題及他們的解決辦法。1. 當將發布好的網站檔案copy到IIS目錄下,配製好IIS對Framework的支援,訪問網站,始終出現Service Unavailable兩個大字,鬱悶....搜尋一番,發現瞭解決辦法:開啟IIS的websites檔案夾的屬性,然後到Service選項卡,鉤選Run WWW service in IIS 5.0 isolation mode.如:這樣設定後,我們的網站在本機終於可以開啟了。2. 配置第二台Web
Time of Update: 2018-12-07
系列目錄前言Model是MVC強大的機制之一,它是MVC架構中用戶端和服務端資料互動的核心機制。深入的理解Model有助於我們自己在MVC的基礎上擴充,也有助於我們創造出更具複用意義的軟體模組。主要包含以下議題: Templated view helpers:根據Model產生Html控制項元素 Model Binding:自動對應和解析使用者提交的資料 Integrating validation:整合用戶端認證我們知道ASP.NET
Time of Update: 2018-12-07
系列目錄非同步處理請求的意義大伙兒都知道,ASP.NET通過線程池處理請求,對於每個請求從線程池中請求一個可用的線程來處理請求,當請求處理完畢之後,線程資源將被歸還到線程池。然而,線程池中的線程是互斥資源,當網站在同一時刻的請求量達到一定數量的話,必然會導致這種資源不夠耗盡,新來的請求只能等待有新的線程歸還才能被處理。當然這不是最糟糕的,通常每個請求只需要很短的時間就可以了,新的請求不會等待太長的時間,但是,如果處理請求需要花費較長的時間呢?比如一次耗時的資料庫查詢、一次外部web
Time of Update: 2018-12-07
系列目錄在研究ASP.NET MVC2中IActionFilter和IResultFilter的執行邏輯的時候看到下面四個方法(你可以在ControllerActionInvoker.cs中找到它們)InvokeActionMethodWithFilters InvokeActionMethodFilter InvokeActionResultWithFilters InvokeActionResultFilter
Time of Update: 2018-12-07
第1章 成功應用程式的模式簡約原則(KISS)的目標就是讓代碼保持簡潔,避免引入任何不必要的複雜度。講述而不要詢問(Tell, Don't Ask)原則 第2章 剖析模式的模式GoF設計模式屬於以下分組之一:建立型、結構型及行為型。建立型設計模式處理構造對象的責任,結構型設計模式關注讓對象工作在一起以產生新的功能,行為型設計模式則關注演算法和通訊。 第4章
Time of Update: 2018-12-07
代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> private void Page_Load(object sender, System.EventArgs e) {if (Request.QueryString["Recordid"] != null &&