Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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# IIS会话隔离问题_C#_Asp.net_Sharepoint 2007_Iis 6 - Fatal编程技术网

C# IIS会话隔离问题

C# IIS会话隔离问题,c#,asp.net,sharepoint-2007,iis-6,C#,Asp.net,Sharepoint 2007,Iis 6,我正在使用ShDocVW.InternetExplorer类生成一个新的internet explorer对象,并完成一些表单填充工作(对于一些sharepoint作品)。它在我自己的机器上运行良好,该机器的操作系统为Windows 7。但当我在WindowsServer2003机器上部署同样的东西时,它不会弹出InternetExplorer窗口。当我检查任务管理器时,我可以看到一个新的iexplore进程,但会话ID为0(但在windows 7中会话ID为1)。因此,我看到这是关于IIS会话

我正在使用
ShDocVW.InternetExplorer
类生成一个新的internet explorer对象,并完成一些表单填充工作(对于一些sharepoint作品)。它在我自己的机器上运行良好,该机器的操作系统为Windows 7。但当我在WindowsServer2003机器上部署同样的东西时,它不会弹出InternetExplorer窗口。当我检查任务管理器时,我可以看到一个新的iexplore进程,但会话ID为0(但在windows 7中会话ID为1)。因此,我看到这是关于IIS会话隔离的问题。那么,是否可以将
ShDocVW.InternetExplorer
实例分配给一种新的
System.Diagnostics.Process
并完成此任务?或者我们可以启动会话ID为1的新ShDocVW.InternetExplorer实例吗


提前感谢。

我不太清楚您在做什么,但如果生成ShDocVW.InternetExplorer进程的应用程序是ASP.NET应用程序,则您将看不到该窗口,因为IIS作为windows服务运行,因此windows服务使用的“桌面”与您登录的桌面不同。因此,您永远不会看到任何windows和windows服务应用程序启动


我认为您应该做的是创建一个GUI应用程序来实例化您的资源管理器窗口。

基本上,问题是您试图通过代码来做一些事情,因为这将在服务器上工作,您将看到一个进程在服务器上生成。。。而不是像你想象的那样在客户身上。它在您的开发机器上工作,因为您本应该在项目中使用文件系统,并且您的项目页面由cassini-Web Development Server提供服务,该服务器在您自己的机器上启动


填写表格的方法是错误的。您应该使用POST请求并读取服务器上的值,以便对已发布的数据进行必要的处理。

Yap。。。我得到了问题的答案,在IIS中,我们无法使用默认设置的Shell执行生成进程。。。如果我们需要这样做,需要设置两种变通方法,可以从中找到。顺便说一下,thanx非常感谢你们的投入和支持,这帮助我解决了这个问题。干杯…

你为什么需要开始IE来填写表格?为什么不通过编程发布这些值呢?因为我需要在填写表单之后找到返回网页的状态。。。这是通过分析
shDocVw.internetexplorer
中的DocumentCompleted方法完成的,但我想在单击aspx页面中的控件时生成一个新的Internet explorer实例。在服务器或客户端上?如果创建ShDocW实例的代码是服务器端代码,那么您将在服务器进程的进程空间中创建它,该进程空间是IIS,正如我前面解释的,它是Windows服务,因此您将永远不会看到IE实例