.net core 工程发布 IIS 以后, Directory.GetCurrentDirectory() 使用会出现问题,这个获取到的文件路径,并不是工程在 IIS 运行的路径。应该使用 Environment.CurrentDirectory 这个属性获取到的是工程的实际运行路径。
另外需要注意的是,你所范围的工程内的静态资源文件,可能会出现发布后,不在发布后的文件夹内,这个时候需要回到 VS 编辑器,修改文件属性 "复制到输出目录" ---> "始终复制"。
.net core 工程发布 IIS 以后, Directory.GetCurrentDirectory() 使用会出现问题,这个获取到的文件路径,并不是工程在 IIS 运行的路径。应该使用 Environment.CurrentDirectory 这个属性获取到的是工程的实际运行路径。
另外需要注意的是,你所范围的工程内的静态资源文件,可能会出现发布后,不在发布后的文件夹内,这个时候需要回到 VS 编辑器,修改文件属性 "复制到输出目录" ---> "始终复制"。