Я создал консольное приложение с кодом из этой ссылки без изменения логики приложения.имя консольного приложения - «testx86.exe», а целевой платформой является .net framework 4.0
runconsoleapp()
- метод в одном из контроллеров на веб-сайтах asp .net core 2.1, который принимает два параметра для ввода ивыходной файл.Метод вызывает консольное приложение и передает параметры.веб-приложение создает преобразованные файлы в режиме отладки, но оно просто вызывает консольное приложение и соответствующий процесс open office и ничего не делает в режиме выпуска.Я пытался дать разрешения для различных учетных записей.
как заставить сайт конвертировать файлы также в режиме выпуска?
internal static void runconsoleapp(string InputFilePath, string OutputFilePath)
{
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = "cmd";
var path = Directory.GetCurrentDirectory();
process.StartIenter code herenfo.WorkingDirectory = path;
process.StartInfo.Arguments = $"/c testingx86.exe {InputFilePath} {OutputFilePath}";
process.Start();
}
Ссылки содержат код для преобразованияофисные документы в pdf используя C # и открываем офис.
http://abdulmunim.com/how-to-convert-office-documents-to-pdf-using-open-office-in-csharp/