Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Word文档.Open在ASP.NET windows server 2012 R2中返回空值_C#_Asp.net Mvc_Visual Studio_Iis_Windows Server 2012 R2 - Fatal编程技术网

C# Word文档.Open在ASP.NET windows server 2012 R2中返回空值

C# Word文档.Open在ASP.NET windows server 2012 R2中返回空值,c#,asp.net-mvc,visual-studio,iis,windows-server-2012-r2,C#,Asp.net Mvc,Visual Studio,Iis,Windows Server 2012 R2,我有一个web应用程序,它将一些信息初始化到word文件中(使用文本形式) 当VisualStudio运行它时,它当前工作,但当我发布它并在IIS中运行时,intrupt.word在打开的文档中返回null 我找到了一些解决方案,但这对windows server 2012 R2不起作用一些解决方案,如将启动用户更改为交互式用户或创建“桌面”C:\Windows\SysWOW64\config\systemprofile路径或C:\Windows\System32\config\systempr

我有一个web应用程序,它将一些信息初始化到word文件中(使用文本形式)

当VisualStudio运行它时,它当前工作,但当我发布它并在IIS中运行时,intrupt.word在打开的文档中返回null

我找到了一些解决方案,但这对windows server 2012 R2不起作用一些解决方案,如将启动用户更改为交互式用户或创建“桌面”C:\Windows\SysWOW64\config\systemprofile路径或C:\Windows\System32\config\systemprofile路径中的目录所有这些解决方案都适用于Windows server 2008及更高版本,但不适用于Windows server 2012 R2

我找到了自己的解决办法 首先,我使用中断来处理word,但它不适合web(与win App不同)应用程序。搜索后,我发现有一个完整的word处理方法,并且它与web应用程序兼容。

使用XML库(如)而不是word Interop

它不能通过IIS工作的最可能的原因是,根据

我找到了自己的解决方案,不支持Office的服务器端自动化 我照杰里米·汤普森说的做 首先,我使用中断来处理word,但它不适合web应用程序(与win App不同),在搜索之后,我定义了一个具有完整的word处理方法且与web应用程序兼容的应用程序