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 の偽装が無効になりました。
ソリューションを何時間も検索した後、次のものが見つかりましたが、どれも機能しません
- C:\Windows\SysWOW64\config\systemprofile\Desktop にフォルダーを作成します。参照してください:これ
- コンポーネント サービスで「myservice」の権限を付与します。参照してください:これ
奇妙なことに、IIS_IUSRS のグループには何もありません。それは正常ですか?少なくとも 2 人のユーザー (DefaultAppPool と Classic .NET AppPool) を覚えています。
IISの権限の問題だと思いますが、解決できません。