FreeTextBox 是一個基於 Internet Explorer 中 MSHTML 技術的 ASP.NET 開原始伺服器控制項。這是一款優秀的自由軟體(Free Software),我們可以輕鬆地將其嵌入到 Web Forms 中實現 HTML 內容的線上編輯,在新聞發布、部落格寫作、論壇社區等多種 Web 系統。
http://files.cnblogs.com/soman/FreetextBox.zip(點擊下載控制項)
建立一個ASP項目 位置要選擇 HTTP
OK後 在工具列中 右鍵- 添加選項卡
建立一個選項卡(便於區分)
在該選項卡下右鍵 建立一個 選擇項
出現 選擇工具箱項 對話方塊時候
在 .NET Framework 組件
瀏覽-選擇 FreeTextBox.DLL
添加後
工具列會出現
然後像使用其他控制項一樣放到案頭上
添加就這麼簡單
但是運行時候往往會出現問題
可能會出現的情況一:訪問 IIS 中繼資料庫失敗
訪問 IIS 中繼資料庫失敗。 說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆疊追蹤資訊,以瞭解有關該錯誤以及代碼中導致錯誤的出處的詳細資料。 異常詳細資料: System.Web.Hosting.HostingEnvironmentException: 訪問 IIS 中繼資料庫失敗。 用於運行 ASP.NET 的進程帳戶必須具有對 IIS 中繼資料庫(如 IIS://servername/W3SVC)的讀訪問權。有關如何修改中繼資料庫許可權的資訊,請參見 http://support.microsoft.com/?kbid=267904。 源錯誤: 執行當前 Web 請求期間產生了未處理的異常。可以使用下面的異常堆疊追蹤資訊確定有關異常原因和發生位置的資訊。 堆疊追蹤: [HostingEnvironmentException: 訪問 IIS 中繼資料庫失敗。] System.Web.Configuration.MetabaseServerConfig.MapPathCaching(String siteID, VirtualPath path) +690 System.Web.Configuration.MetabaseServerConfig.System.Web.Configuration.IConfigMapPath.MapPath(String siteID, VirtualPath vpath) +9 System.Web.Hosting.HostingEnvironment.MapPathActual(VirtualPath virtualPath, Boolean permitNull) +174 System.Web.CachedPathData.GetConfigPathData(String configPath) +398 System.Web.CachedPathData.GetConfigPathData(String configPath) +263 System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +166 System.Web.Configuration.RuntimeConfig.GetLKGRuntimeConfig(VirtualPath path) +187 -------------------------------------------------------------------------------- |
解決辦法
版本資訊: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42
解決方案:
在運行中輸入cmd,然後在MSDOS環境下輸入:
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,斷行符號
然後輸入aspnet_regiis /r ,斷行符號,問題解決。
我是先裝的VS2005 之前一直在用迷你ASP伺服器 昨天加入FreeTextBox時候才裝的IIS
百度了一下
裝了VS2005再裝IIS,會出問題,導致訪問IIS中繼資料庫失敗,要解決這個東西
CMD,進入 cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727,斷行符號
輸入 aspnet_regiis.exe -i ---註冊成功
剛解決完後 又發現出現
“未能建立 Mutex”的問題 ,
解決辦法
先關閉你的VS2005, 開啟 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 找到你剛才調試的程式的名字的目錄刪除它, 關閉IIS伺服器,重開一次。
最後再運行 發現OK。