Проблемы с открытием файла Word ASP.NET MVC C #

Оказывается, я хочу открыть файл Word (позже я буду работать с Excel), вопрос в том, что я использую следующий код для открытия файла:

[HttpGet]
public void abrirXX()
{
   Process.Start(@"C:\Users\X usuario\Downloads\Documento.docx");
}

У меня 2 запроса:

1) Когда я открываю его с помощью «debug», он открывает файл правильно, когда я публикую проект и нажимаю кнопку, чтобы открыть файл, ничего не происходит. (В диспетчере задач отображается только значок Microsoft Word), почему это происходит? (Что он не открывается в опубликованном)

2) Допустим, он уже открывает опубликованный, как мне открыть этот же файл на другом ПК?

Спасибо

0
задан 27.11.2019, 00:06
1 ответ

Когда ты это выполняешь в Debug, он работает с твоим локальным пользователем и поэтому открывают тебе документ.

, Когда ты это выполняешь в Release, работает с пользователем IIS поэтому твой пользователь не видит документ. Если ты это видишь в администраторе заданий deberГ, - чтобы помещать, что пользователь другой.

Из всех форм, документа это открывает на сервере. Ты хочешь, чтобы документ открыл себе с другого ПК, для этого ты должен возвращать файл в услуге. Но ты не можешь способствовать тому, чтобы он открылся automГЎticamente, так как ты не можешь выполнять процессы в клиенте. По причинам безопасности, если бы ты не мог выполнять cГіdigo злонамеренный в клиенте. Представь себе посылать ему файл .exe и открывать это...

    [HttpGet]
    public IActionResult abrirXX()
    {
            return PhysicalFile(@"C:\Users\X usuario\Downloads\Documento.docx", "application/vnd.openxmlformats-officedocument.wordprocessingml.document");
    }
0
ответ дан 01.12.2019, 10:46

Теги

Похожие вопросы