急,救命………… 本帖最后由 T_long 于 2010-12-02 13:58:49 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的问题跟这个很类似http://topic.csdn.net/u/20081121/15/83d04202-df71-4754-aea3-39b80d036a60.html 可能你用到的东西在本地有环境,服务器上没有比如用AJAX时,服务器上也要装一个插件才行~! 一般我程序 在别的机子上调试 就会缺少文件或程序集 大多是DLL 之类的 会提示路径 没有服务器,只是一个winform的程序 没有服务器,只是一个winform的程序 你服务器上缺少这个 Microsoft.mshtml.dll Microsoft.mshtml.dll 这个在本地好着里啊 引用了microsoft mshtml.dll程序集,程序发布后,发现只能在装有VS运行环境的机器上安装,而没有这个环境的机器就会出现缺少microsoft mshtml程序集的错误提示你先检查下 是否引用了 microsoft.mshtml 应该是using Microsoft.mshtml;这样一句话 我也没用过 根据网上的资料猜测的 反正查看下程序某个地方是否有这个 mshtml 单词 如果有 那就是的确在引用这个文件 无法导出 如果是这个原因的话 因为 Microsoft.mshtmal.dll 这个 dll 是从 system32 文件夹下的 mshtml.tlb(COM 类型库文件)中导出的,需要用 VS2008 自带的 TlbImp.exe COM 类型库导出工具将这个 tlb 文件再导一遍就可以了。使用下面的脚本进行导出: tlbimp mshtml.tlb /out:mshtml.dll 最后得到一个 mshtml.dll 程序集文件,将我们项目中引用的 Microsoft.mshtmal.dll 替换为 mshtml.dll,再打包时这个 dll 就可以被添加到安装项目中了。具体方法:“开始”|"程序"|“VS 2008”|"VS tools"|"VS命令提示"输入:tlbimp mshtml.tlb /out:C:\WINDOWS\system32\mshtml.dll 等待运行完成后在安装VS的盘区找到:X:\Program Files\Microsoft Visual Studio 9.0\VC\mshtml.dll 将其替换原有的程序引用集Microsoft.mshtmal.dll 就行了X就是你安装VS的盘符 对象为NULL,会不会是你类型弄错了啊。System.Window.Forms.HtmlDocument 和 mshtml.HTMLDocument名称都是一样的哦~ 你应该是要转换成mshtml.HTMLDocument而不是System.Window.Forms.HtmlDocument mshtml - mshtml.dll - DLL文件信息 DLL 文件: mshtml 或者 mshtml.dll DLL 名称: Microsoft HTML Viewer 描述: mshtml.dll是HTML解释器相关模块。 属于: 系统模块 系统 DLL文件: 是.(内核级) 常见错误: File Not Found, Missing File, Exception Errors 你多试试几台机器,如果都有问题应该就和mshtml.dll没关系了如果其中的某台有问题,那就是他的系统有问题,试试吧~! 你本地用的.net是什么版本的? 就是找不到Microsoft.mshtml.dll,是不是缺他或未注册,搜索一下文件和注册表看看有没有 VS2010看不到文本光标 datagridview 排序 求助:System.Windows.Form.dll问题 别人传送一个A过来 只知道A是Dictionary<?,?> 结构 不知道?是什么类型 怎么遍历这个A 请教C# dll找不到入口点(高手进) 关于画画(重绘)的问题 关于一个学生的在线练习软件方案,请求指点。 统计一下,WEB开发用C#还是VB? 小问题 问题:透明控件--解决了要多少分都给。。 树节点选中问题 类中对窗体控件的操作
http://topic.csdn.net/u/20081121/15/83d04202-df71-4754-aea3-39b80d036a60.html
using Microsoft.mshtml;这样一句话 我也没用过 根据网上的资料猜测的 反正查看下程序某个地方是否有这个 mshtml 单词 如果有 那就是的确在引用这个文件 无法导出
如果是这个原因的话 因为 Microsoft.mshtmal.dll 这个 dll 是从 system32 文件夹下的 mshtml.tlb(COM 类型库文件)中导出的,需要用 VS2008 自带的 TlbImp.exe COM 类型库导出工具将这个 tlb 文件再导一遍就可以了。使用下面的脚本进行导出:
tlbimp mshtml.tlb /out:mshtml.dll
最后得到一个 mshtml.dll 程序集文件,将我们项目中引用的 Microsoft.mshtmal.dll 替换为 mshtml.dll,再打包时这个 dll 就可以被添加到安装项目中了。具体方法:
“开始”|"程序"|“VS 2008”|"VS tools"|"VS命令提示"输入:
tlbimp mshtml.tlb /out:C:\WINDOWS\system32\mshtml.dll
等待运行完成后在安装VS的盘区找到:X:\Program Files\Microsoft Visual Studio 9.0\VC\mshtml.dll 将其替换原有的程序引用集Microsoft.mshtmal.dll 就行了
X就是你安装VS的盘符
对象为NULL,会不会是你类型弄错了啊。System.Window.Forms.HtmlDocument 和 mshtml.HTMLDocument名称都是一样的哦~
mshtml - mshtml.dll - DLL文件信息 DLL 文件: mshtml 或者 mshtml.dll DLL 名称: Microsoft HTML Viewer 描述: mshtml.dll是HTML解释器相关模块。 属于: 系统模块 系统 DLL文件: 是.(内核级) 常见错误: File Not Found, Missing File, Exception Errors 你多试试几台机器,如果都有问题应该就和mshtml.dll没关系了如果其中的某台有问题,那就是他的系统有问题,试试吧~!