MVC应用程序在IIS Express中运行良好,但在本地IIS Web服务器中不起作用

时间:2016-11-25 11:10:53

标签: c# asp.net-mvc iis iis-express

我创建了一个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 "";

3 个答案:

答案 0 :(得分:0)

尝试使用路径D:// Path创建虚拟目录。尝试为该文件夹提供适当的权限。

答案 1 :(得分:0)

为IISUser提供存储文件的文件夹的适当权限。

希望这会有所帮助。

答案 2 :(得分:0)

听起来它可能是用户权限,请检查为D:// Path设置了哪些安全权限,以及它们与您的工作权限有何不同。