ASP.net Core 2.1应用程序可在调试中工作,但在发行版(IIS 6.0)中不工作

时间:2018-10-10 19:58:10

标签: c# asp.net-core asp.net-core-mvc

我创建了一个控制台应用程序,该应用程序具有该链接中的代码,并且未对应用程序逻辑进行任何修改。控制台应用程序的名称为“ testingx86.exe”,目标平台为.net framework 4.0

runconsoleapp()是asp .net core 2.1网站中一个控制器中的一种方法,该方法采用两个参数作为输入和输出文件。该方法调用控制台应用程序并传递参数。 Web应用程序以调试模式创建转换后的文件,但是它仅调用控制台应用程序和相应的开放办公室进程,而在发布模式下不执行任何操作。我尝试过授予各种帐户权限。

如何使网站也以发布模式转换文件?

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();
}

链接包含使用C#并打开Office将Office文档转换为pdf的代码。

http://abdulmunim.com/how-to-convert-office-documents-to-pdf-using-open-office-in-csharp/

0 个答案:

没有答案