Asp.net Can';不要创建实例

Asp.net Can';不要创建实例,asp.net,vb.net,visual-studio-2010,iis-7,console-application,Asp.net,Vb.net,Visual Studio 2010,Iis 7,Console Application,我有一个控制台应用程序和一个web应用程序。web应用程序调用控制台应用程序,控制台应用程序创建一个MSWORD实例。它在visual studio中运行良好。但当我在IIS中托管web应用程序并尝试localhost:222时,它不起作用。 这是我的密码 web应用程序代码 Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim info = New System.D

我有一个控制台应用程序和一个web应用程序。web应用程序调用控制台应用程序,控制台应用程序创建一个MSWORD实例。它在visual studio中运行良好。但当我在IIS中托管web应用程序并尝试localhost:222时,它不起作用。 这是我的密码

web应用程序代码

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim info = New System.Diagnostics.ProcessStartInfo()
    info.FileName="F:\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe"
    info.Arguments = TextBox1.Text & " " & TextBox2.Text
    info.UseShellExecute = True

    Dim process = New System.Diagnostics.Process()
    process.StartInfo = info

    process.Start()
    process.WaitForExit()
End Sub
控制台应用程序代码为

Public Sub Main(args As String())
    ' CREATE AN OBJECT FOR WORD
    Dim objWord As Object
    objWord = CreateObject("Word.Application")
    objWord.visible = True
End Sub

任何人都知道问题所在。

您应该使用一些错误处理代码来捕获错误并记录它们,但您的web应用程序似乎没有对“F:\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe”的读取/执行权限。顺便说一句,您应该在使用Word COM对象后处理它。没有错误。我试图在本地运行txt文件时将日志写入txt文件,该文件包含一些数据,但在iis上它没有数据…我们如何添加权限?我猜您使用的是IIS7。看到这一点:您可能已经将代码移到了一个单独的程序中,但您仍然在有效地尝试在服务应用程序的上下文中自动化Word—这是不受支持的。