asp.net(c#), win7, Excel.ApplicationClass对象使用 saveAS, 在VS2008一切正常,放到iis下却死了 50

想做一个导出EXCEL报表的东西,网上找到一个现成的类代码,就直接拿来,稍作修改就直接使用了,这个类主要是先建立一个Excel.ApplicationClass对象,然后... 想做一个导出EXCEL报表的东西, 网上找到一个现成的类代码,就直接拿来,稍作修改就直接使用了, 这个类主要是先建立一个 Excel.ApplicationClass对象,然后打开一个已经存在的模板,然后写入数据, 然后保存为另外一个文件。

我在VS2008下调试一切正常,放到IIS下浏览器点那按钮就死了, 一直等待网站相应呢,其他按钮都不灵了,这是怎么回事?
是文件夹权限的问题,另外EXCEL的视图竟然也有关系, 在模板在页面视图模式下竟然是不能写入的, 搞不清怎么回事, 但反正是解决了。
展开
 我来答
youbl
2012-12-14 · TA获得超过2510个赞
知道大有可为答主
回答量:1844
采纳率:62%
帮助的人:1665万
展开全部
具体没看到代码,不是很确定问题原因,如果是权限原因,可以在文件所在的目录设置权限,注意是目录,不是给文件设置权限,设置读写权限给 NETWORKSERVICE用户,不是给IUSER

另外,出错,在Windows的应用程序日志里,应该有记录详细错误信息,去看看,也能有帮助
来自:求助得到的回答
手机用户55472
2012-12-13 · 贡献了超过116个回答
知道答主
回答量:116
采纳率:0%
帮助的人:61.8万
展开全部
可能和他的类 有关系
你自己写一个吧 直接调用系统EXECL 就行了。。。
代码 百度上很多的。。。。一段话 。。
另外 你用别人的类 导出数据 编码格式 你要确定。。
有可能出现乱码
追问
不是   搞了半天有点眉目了  , 是第一次建立的那个复制文件的权限的问题,VS运行是超级用户,所以能提示是否覆盖以前的,    但IIS就不会提示, 直接就等着 我现在的解决办法是先删掉以前的, 不过还是没找到具体解决的办法, 我给is_usr用户赋予了读写控制权限也不灵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勇敢的风
2012-12-13 · 超过119用户采纳过TA的回答
知道小有建树答主
回答量:346
采纳率:0%
帮助的人:218万
展开全部
文件被锁死了吧,iis没死吧?看看资源占用情况吧。
追问
差不多吧, 

每次开始前吧前一次建立的目标文件删除就没事

奇怪VS下怎么不删除目标文件也没事呢
追答
什么叫差不多啊?
另外好像有个选项是默认替换同名文件的。如果设置的不替换的话,会提示错误,也不会出现假死的情况。我感觉还是代码问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式