4

Excel ファイルにアクセスする必要がある Web プロジェクト (.NET 4) がありますが、次のエラー メッセージが表示されます。

Error occurred during file generation.Microsoft Excel cannot access the file 'D:\xx\xx\abc.xls'. 
There are several possible reasons: 
• The file name or path does not exist. (Actually it is there)
• The file is being used by another program. (It can not happen) 
• The workbook you are trying to save has the same name as a currently open workbook.

IIS7 では、Administrators グループの下にある ID "myservice" で DefaultAppPool を使用します。

IIS の下の Web サイトの認証ページで、匿名認証が有効になり、「アプリケーション プール ID」に設定され、ASP.NET の偽装が無効になりました。

ソリューションを何時間も検索した後、次のものが見つかりましたが、どれも機能しません

  1. C:\Windows\SysWOW64\config\systemprofile\Desktop にフォルダーを作成します。参照してください:これ
  2. コンポーネント サービスで「myservice」の権限を付与します。参照してください:これ

奇妙なことに、IIS_IUSRS のグループには何もありません。それは正常ですか?少なくとも 2 人のユーザー (DefaultAppPool と Classic .NET AppPool) を覚えています。

IISの権限の問題だと思いますが、解決できません。

4

1 に答える 1

11

問題が解決しました!!!!!!!!!!私の Excel は 2010 です。C:\Windows\System32\config\systemprofile に「Desktop」フォルダーを作成する必要があります。

于 2012-06-21T07:05:17.713 に答える