我试图在程序获取文档时导入word doc我得到错误:ASP.NET无权访问所请求的资源

时间:2016-01-24 20:25:54

标签: asp.net windows

我正在尝试导入很多单词文档,但我得到了以下错误:(我也尝试过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

1 个答案:

答案 0 :(得分:0)

我无法解决问题实际上所有代码都有效,但在少数情况下,我不知道为什么只有少数文档读取doc这个单词的行,stooped并且没有任何异常消息所以我替换了dll。我的问题是由Code7248.word_reader.dll解决的,但是这个dll有自己的问题并在读取doc时锁定文档,最后我交付了项目。