在DOT NET Core中写入文本或pdf文件时出现问题

我们有一个点网核心应用程序(2.1),该应用程序正在Windows 10上的VS 2017下开发。

一个功能是将文本文件写入不在开发目录中的文件夹中。也就是说,它在我本地硬盘上的某个特定位置。说它是D:\ Logfiles

它已发布到AWS上的Windows 2016服务器。我们通过IIS运行它,并且应用程序运行良好,只是当我们尝试将文本文件写入应用程序目录之外的文件夹时,它会自动失败

我已经尝试像使用常规点网应用程序一样为该外部文件夹分配权限,但是它不会写入文本文件。

我们如何配置点网核心应用程序以链接到另一个文件夹中,以便C#代码可以写入它?

谢谢

斯蒂芬

winniezrk 回答:在DOT NET Core中写入文本或pdf文件时出现问题

您需要从您的应用程序授予对应用程序池的许可。用您的应用程序池名称替换“ DefaultAppPool”。

  1. 右键单击所需的文件夹,然后选择“属性”
  2. 选择“安全性”标签
  3. 点击“编辑”,然后点击“添加”按钮
  4. 单击“位置”按钮,并确保选择本地计算机。
  5. 在“输入要选择的对象名称:”文本框中输入“ IIS AppPool \ DefaultAppPool”。
  6. 单击“检查名称”按钮,然后单击“确定”。
本文链接:https://www.f2er.com/3135206.html

大家都在问