【IT】DotNetTextBox文本编辑器问题解决办法(恶心) (1/316)

< 上一篇下一篇 >
本帖地址: 复制地址

修改 回帖 引用 楼主: ┊☆..培培℡

用户形象图片

问题的发生地点:
一般的网站都有一个文本编辑器给广大用户发贴留言来用
当然文本编辑器种类多多。
我在这里使用的是DotNetTextBox文本编辑器。
虽然功能强大,但就是有点恶心。你使用的时候无声无息。等你传到服务器上你搞死你。
本地vs运行OK。上传服务器报错。
这里有陷阱。
Server Error in '/' Application.
--------------------------------------------------------------------------------

Could not load file or assembly 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。

这里说找不到EnvDTE 这个就是个陷阱。。他相当于一把钥匙 恶心之~~~~

首先此问题:
在本地运行是非常OK的。
为什么我说他会有问题呢?
因为,本地在解压的时候已经把安全密匙自动安装到你的缓冲里去了。
这个时候用户一顺心了就不会在意他装到哪里去了。
所以不会报错。以上错误信息是丢到服务器上产生的问题。好了不说废话了。

解决办法:

第一步:进入vs2005(注意,不是安装文件,是已经安装好了的程序)
找到盘符:vs2005\sdk\v2.0\bin
这里有一个文件叫gacutil.exe非常重要的文件
第二步:

用FTP或者其他上传工具传到你的服务器里
第三步:
进入服务器找到DotNetTextBox这个文件
把EnvDTE这个压缩包解压,会出现一个EnvDTE.dll的文件。
此文件是最重要的,没错 他就是钥匙(再恶心一次~~~~)
第四步:

在服务器的运行DOS命令,输入:cmd,进入EnvDTE此文件所在的盘符
然后输入Gacutil /i 把EnvDTE.dll此文件所在的绝对路径拷贝进dos
轻轻敲下你的enter。。OK 这时会看到XXX已被读入系统缓冲
第五步:

然后进入你引用的DotNetTextBox\bin目录下你会看到一个DotNetTextBox.dll.refresh
打开此文本文件 把里面的路径修改为你的DotNetTextBox.dll所在路径(建议输入绝对路径 不要使用..\..此类符号)
第六步:

重起IIS或者重起服务器 OK 再运行吧!


注意一点:如果实在不行,重复第3步的方法,但不要读入那个文件了。把DotNetTextBox.dll这个文件也一起读进去
还不行 请咨询本人 qq:363473798  msn:tmx814@hotmail.com
这个问题纠缠了我一天多.幸亏有个同事有这方面的经验.他找到了突破口.呵呵~~~
心情爽了点~~~~


另外贴下Gacutil下的其他命令:
用法: Gacutil <命令> [ <选项> ]
命令:
  /i <assembly_path> [ /r <...> ] [ /f ]
    将某个程序集安装到全局程序集缓存中。
  /il <assembly_path_list_file> [ /r <...> ] [ /f ]
    将一个或多个程序集安装到全局程序集缓存中。
  /u <assembly_display_name> [ /r <...> ]
    将某个程序集从全局程序集缓存卸载。
  /ul <assembly_display_name_list_file> [ /r <...> ]
    将一个或多个程序集从全局程序集缓存卸载。
  /l [ <assembly_name> ]
    列出通过 <assembly_name> 筛选出的全局程序集缓存
  /lr [ <assembly_name> ]
    列出全局程序集缓存以及所有跟踪引用。
  /cdl
    删除下载缓存的内容
  /ldl
    列出下载缓存的内容
  /?
    显示详细帮助屏幕
选项:
  /r <reference_scheme> <reference_id> <description>
    指定要安装(/i, /il)或卸载(/u, /ul)的跟踪引用。
  /f
    强制重新安装程序集。
  /nologo
    取消显示徽标版权标志
  /silent
    取消显示所有输出



问题报错详情
Server Error in '/' Application.
--------------------------------------------------------------------------------

Could not load file or assembly 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  
Assembly Load Trace: The following information can be helpful to determine why the assembly 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' could not be loaded.

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].


Stack Trace:

[FileNotFoundException: Could not load file or assembly 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 系统找不到指定的文件。]
   DotNetTextBox.WebEditor.Render(HtmlTextWriter writer) +0
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.HtmlControls.HtmlTableRow.RenderChildren(HtmlTextWriter writer) +45
   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.HtmlControls.HtmlTable.RenderChildren(HtmlTextWriter writer) +45
   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.Control.Render(HtmlTextWriter writer) +7
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.HtmlControls.HtmlTableRow.RenderChildren(HtmlTextWriter writer) +45
   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.HtmlControls.HtmlTable.RenderChildren(HtmlTextWriter writer) +45
   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +29
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +59
   System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +68
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +37
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.Control.Render(HtmlTextWriter writer) +7
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +130
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +24
   System.Web.UI.Page.Render(HtmlTextWriter writer) +26
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +25
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +121
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +22
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1896



--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42


┊☆..培培℡ (363473798) 于 2008-11-09 17:29:45 对此贴进行了编辑
┊☆..培培℡ (363473798) 于 2008-11-09 17:45:04 对此贴进行了编辑
回到帖子顶部

回帖 引用 1楼の想飛的魚

用户形象图片

还不会用这个...         
回到帖子顶部
个人信息
  • 荣誉+3
  • 荣誉+2
  • 荣誉+1
  • 荣誉-1
  • 荣誉-2
  • 荣誉-3
发表留言
  • 文章不错!
  • 精华好文!
  • 支持原创文章!
  • 帖子图文并茂,好!
  • 真知灼见,说得好!
  • 恶意广告
  • 违规内容
  • 严重灌水
  • 重复发帖
  • 标题党
你确定要删除此楼层吗
扣20点经验值

快速回复进入高级回复

插入图片 选择表情

验证码 看不清?换一张(不区分大小写)

[完成后按Ctrl+Enter发表]
[回复须知]