web.config的安全设置与程序中打开WORD文档的问题。
左直拳 博客专家认证 2003-11-11 11:43:33 各位,我发现在配置文件web.config中,如果<authentication>的模式为“Forms”时,程序中调用word打开文件就会失败。
其中,web.config:
<authentication mode="Forms">
<forms name="cookie" loginUrl="login.aspx" protection="All" timeout="120"/>
</authentication>
调用WORD:
oWordApplic = new Word.ApplicationClass();
oDoc=new Word.Document();
oDoc = oWordApplic.Documents.Open(……);//很多参数,略去
报出的错误很奇怪:内存不足,请关闭文档。
经过千辛万苦的排查,才发现问题在于web.config的安全设置!这个安全设置我不能修改。因为这是一个现行的生产系统,不能因为我一个模块就修改安全设置。
我曾经想定义模块本身的web.config,但运行时系统告诉我:模块本身不能定义<authentication>节点。
大家有何良策?