1、在IIS6.0版本可能不会出现,但是在IIS7.0 7.5版本就会出现的问题:出现Type docType = doc.GetType();未将对象设置到对象的实例,按照以下方法解决:
(1)、打开文件夹
(2),看你的系统是32位或64位的,找到以下目录:
a.32位系统, 打开:C:\Windows\System32\config\systemprofile
b.64位系统,打开:C:\Windows\SysWOW64\config\systemprofile
(3)、查看该文件夹下是否存在“Desktop”文件夹(如果不存在,则创建一个)
(4)、在Desktop上右键,选属性
(5)、点击“安全”标签,添加一个默认权限的帐户(例如:Network Service),设置默认权限(读取和执行;列出文件夹目录;读取);
(6)、完成!
2、出现卡死问题,查看IIS日志会发现:
w3wp.exe
IIS APPPOOL\dnn
HttpException
超过了最大请求长度。
那么这就是要导入的文档超出了IIS设置的限制大小,IIS默认是只能上传4M以下的文件。
解决方法:
在web.config配置文件的<system.web></system.web>之间增加以下内容:
<httpRuntime executionTimeout="36000" maxRequestLength="102400" useFullyQualifiedRedirectUrl="false" minFreeThreads="8" minLocalRequestFreeThreads="4" appRequestQueueLimit="100" />
这句语句是把上传大小设置为了100M,把响应超时时间设置为了最大值。
3、在本地调试的时候没有问题,但是发布到服务器之后,出现以下错误提示:
检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005
解决方法有两个:
①在<system.web></system.web>之间添加以下语句,把管理员的用户及密码填写进去
<identity impersonate="true" userName="Administrator" password="你的密码"/>
②
(1)在“运行”中输入“dcomcnfg”,进入“组件服务”,(在开始--程序--管理工具--组件服务也同样。)依次选择->“组件服务”->"计算机"->"我的电脑"->"DCOM配置"->"Microsoft Word 文档(操作系统不同,这里也可能是"Microsoft Office Word 97-2003文档)"。
(2)右击“属性”,点击“标识”标签,选择“交互式用户“;
(3)点击“安全”标签,看到“启动和激活权限”,选择”自定义”,点”编辑“,点击“添加”按钮,在“选择用户或组”窗口点击高级,在其中查找“ASP.NET”用户 和“Network”用户组,点击确定,勾选上本地启动和本地激活。点击“确定”。【这里要特别注意注意:在IIS6.0中要添加“ASP.NET”用户 和“Network”用户组; 而在IIS7.0中已经没有“ASP.NET”,需要添加的是“Network Service”,为了保险,还可加上IUSER】,我就是添加了前面两个用户还是出错,然后添加IUSER就好了。
(4)还是“安全”标签,看到“访问权限”,选择”自定义”,点”编辑“,点击“添加”按钮,在“选择用户或组”窗口点击高级,在其中查找“ASP.NET”用户 和“Network”用户组,点击确定,勾选上本地访问。点击“确定”。
(5)错误成功被解决!
4、莫名其妙的错误。
看看是不是服务器没安装office?这个word导入必须要服务器安装office才能用!
评论1
最新资源