我正在尝试导入很多单词文档,但我得到了以下错误:(我也尝试过windows app。和interop.word但是我得到了类似的错误)
“ASP.NET无权访问所请求的资源。请考虑授予对ASP.NET请求标识的资源访问权限.ASP.NET具有基本进程标识(通常为{MACHINE} \ ASPNET ...”
我发了很多关于这个错误的文章和消息,我做了所有这些但是它没有用,即使我使用的是visual studio而且我只使用了iis,但两种情况我都遇到了这个错误。我打开了所有用户,... \ IIS_IUSRS,IUSR;所有类型的网络服务...甚至每个客人,但在线流readFile下面的代码我得到错误:
destinationFile = destinationFile.Replace("\\" + fileName, "");
if (ext == ".doc" || ext == ".docx")
{
Stream readFile = File.OpenRead(file.Directory.ToString());
WordDocument doc = null;
if (ext == ".doc")
我感谢任何人都可以帮助我
非常感谢Tomas
答案 0 :(得分:0)
我无法解决问题实际上所有代码都有效,但在少数情况下,我不知道为什么只有少数文档读取doc这个单词的行,stooped并且没有任何异常消息所以我替换了dll。我的问题是由Code7248.word_reader.dll解决的,但是这个dll有自己的问题并在读取doc时锁定文档,最后我交付了项目。