ローカルディレクトリにファイル(メモ帳、Excel、PDFなど)を開くためのWebアプリケーションを作成しました。 IIS Expressでファイルを実行しているときにファイルが開かれていますが、IISのローカルWebサーバーではファイルが開かれていません。MVCアプリケーションは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 "";
Process.Startはクライアントではなくサーバー上で実行されます。あなたは、これらのファイルが開いているのをユーザが見られることを期待していますか? – Crowcoder
はい..ユーザーはprocess.Start()内の指定されたファイルを開く必要があります –
それは動作しません、彼らはファイルをダウンロードする必要があります。 – Crowcoder