System.IO.DirectoryNotFoundException:“D:\NEWVSWORK\QQweb\QQweb\wwwroot\”
时间: 2023-08-16 07:04:56 浏览: 187
根据引用\[1\],.NET 6 的默认行为是通过查找环境设置文件(**.staticwebssets.runtime.json)来确定静态 Web 资源的位置。该文件中包含了静态资源的根目录路径。如果在发布后使用 IIS 时发现无法找到 wwwroot 目录,可能是由于以下原因导致的错误。
根据引用\[2\],可能是因为环境设置文件中指定的静态资源根目录路径不正确。请确保该路径正确指向了 wwwroot 目录。
另外,根据引用\[3\],还有可能是由于在代码中使用的文件夹路径包含了空格导致的错误。在某些操作系统中,允许创建以空格结尾的文件夹名称。但是在调用 GetFiles 方法时,空格会被过滤掉,导致无法找到该文件夹。解决方法可以是创建没有空白字符的文件夹名,或者在使用文件夹名时在末尾添加反斜杠(\)。
综上所述,解决该错误的方法包括确保环境设置文件中的静态资源根目录路径正确,并避免在文件夹路径中使用空格。
#### 引用[.reference_title]
- *1* *2* [.NET 升级发布后,IIS出现了System.IO.DirectoryNotFoundException](https://blog.csdn.net/webmote/article/details/128061962)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [System.IO.DirectoryNotFoundException: 未能找到路径“....”的一部分](https://blog.csdn.net/dgmnoe5413/article/details/101643396)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文