向ASP.NET中添加FreeTextBox外部控制項 (包含問題和解決辦法)

來源:互聯網
上載者:User

 

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。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.