1

私はasp.net MVCプロジェクトに取り組んでいます。

ExcelDataReaderコンポーネントを使用して、Excel ファイルのレコードを読み取ります。

プロジェクトをサーバーに公開し、アップローダーで .xlsx ファイルをアップロードすると、以下の例外メッセージが表示されます。ローカル展開ではエラーはありませんが、サーバーです。

パス '\Microsoft Corporation\Internet Information Services\7.5.7600.16385' へのアクセスが拒否されました。

エラーが発生しているコードは次のとおりです。

if (personsFile.FileExtension == ".xls")
{
     Stream st = new MemoryStream(personsFile.FileArray);
     reader = ExcelReaderFactory.CreateBinaryReader(st);
}
else if (personsFile.FileExtension == ".xlsx")
{
     Stream st = new MemoryStream(personsFile.FileArray);
     //exception occured on under line
     reader = ExcelReaderFactory.CreateOpenXmlReader(st);
}

しかし、.xls ファイルをアップロードすると、エラーは発生しません。

.xlsx 拡張子の問題を解決するには?

4

1 に答える 1