J'ai créé une application Web pour ouvrir un fichier (que ce soit un bloc-notes, Excel, PDF, etc.) dans le répertoire local. Le fichier s'ouvre lors de son exécution dans IIS Express mais dans le serveur Web IIS local, il n'ouvre pas le fichier. J'ai les fichiers dans le projet dans Visual Studio. Essayez de créer un répertoire virtuel avec le chemin D: // chemin.L'application MVC fonctionne correctement dans IIS Express mais ne fonctionne pas dans le serveur Web IIS local
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 "";
Attendez-vous que l'utilisateur voit ces fichiers ouverts? – Crowcoder
Oui .. L'utilisateur doit ouvrir le fichier spécifié dans process.Start() –
Cela ne fonctionnera pas, ils doivent télécharger le fichier. – Crowcoder