在调试模式下,一切正常,我可以访问该文件夹。我需要返回一个文件夹中的文件。
当我部署到IIS时,这不起作用。我无法下载所需的文件。 这是我的代码:
[HttpGet]
public IHttpActionResult GetSQLFile(string nombre) {
string archivoReq = nombre.ToLower();
string projectDir = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "SQLScripts");
foreach(string archivo in Directory.EnumerateFiles($"{projectDir}", "*.sql"))
{
var remove = archivo.Split('\\');
if (remove[6].ToString().ToLower() == $"{archivoReq}.sql")
{
var dataBytes = File.ReadAllBytes(archivo);
var dataStream = new MemoryStream(dataBytes);
return new HelpClass(dataStream, Request, remove[6].ToString().ToLower());
}
else
{
return NotFound();
}
}
return StatusCode(HttpStatusCode.BadRequest);
}
我该怎么办?