如何通过configurationmanager.appsettings["__"]获得真实的服务器

本文关键字:quot 真实 服务器 appsettings configurationmanager 何通过 | 更新日期: 2023-09-27 18:01:22

在真实的项目和真实的在线服务器中,我如何获得或如何分配?

web config

<appSettings>
   <add key="FilePath" value="~/Document/" />
</appSettings>
控制器

public FileStreamResult GetFile(int Id)
{
    var model = _unitOfWork.LstDocumentRepository.Get(s => s.Id == Id).First();
    string Cat_Name = _manager.Get_Cat_Name(Id);
    string fileName = _manager.FileNameSearch(Id);
    string filePath = ConfigurationManager.AppSettings["FilePath"] + Cat_Name + "/" + fileName;
    FileStream fs = new FileStream(Server.MapPath(filePath), FileMode.Open, FileAccess.Read);             
}

我想从web中的真实服务器检索文件位置。配置

<appSettings>
 <add key="FilePath" value="??"/> 

如何通过configurationmanager.appsettings["__"]获得真实的服务器

如果您的文件路径位置在根文件夹us相同(~/),如果您的路径在文件夹内可能会尝试使用(../)。

也可参考以下链接