我创建了一个Web应用程序来打开本地目录中的文件(无论是记事本,excel,PDF等)。在IIS Express中运行文件时,文件正在打开,但在IIS本地Web服务器中,它不会打开文件。
我在Visual Studio中拥有项目内的文件。
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(@"D:// Path ");
IEnumerable<System.IO.FileInfo> fileList = dir.GetFiles("*.*");
var newestFile =
(from file in fileList
//where file.Contains(para)
orderby file.CreationTime
where file.FullName.Contains(para)
select new { file.FullName, file.CreationTime })
.Last();
Process.Start(newestFile.FullName);
return "";
答案 0 :(得分:0)
尝试使用路径D:// Path创建虚拟目录。尝试为该文件夹提供适当的权限。
答案 1 :(得分:0)
为IISUser提供存储文件的文件夹的适当权限。
希望这会有所帮助。
答案 2 :(得分:0)
听起来它可能是用户权限,请检查为D:// Path设置了哪些安全权限,以及它们与您的工作权限有何不同。