【问题标题】:I can't read from a file using iwebHostEnvironment but I can read it if I specify the file path explicitly我无法使用 iwebHostEnvironment 从文件中读取,但如果我明确指定文件路径,我可以读取它
【发布时间】:2020-11-04 05:06:38
【问题描述】:

如果我使用未注释的代码指定文件路径,我可以读取文件,但如果我尝试使用 IWebHostEnvironment 执行相同的操作,我将无法执行此操作。

IWebHostEnvironment 是 wwwroot 的路径。

错误是: System.IO.DirectoryNotFoundException:找不到路径的一部分

【问题讨论】:

  • 你的“this.iwebHostEnvironment”的值是多少?
  • 请不要将代码显示为图像。 Edit您的问题,然后将复制粘贴到其中,并将其格式化为代码。

标签: c# asp.net asp.net-core asp.net-web-api .net-core


【解决方案1】:

System.IO.DirectoryNotFoundException:找不到路径的一部分

要解决问题,您可以调试代码以检查生成的路径是否符合预期。

此外。你可以试试下面的代码sn-p。

string locl = Path.Combine(this.iwebHostEnvironment, @"Templates\Manifest\defaultManifest.yml");

测试结果

【讨论】:

  • 韩飞,谢谢。你在上一个问题上也帮助了我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-02
  • 1970-01-01
  • 1970-01-01
  • 2021-05-24
相关资源
最近更新 更多