Процесс Excel не работает через несколько часов - PullRequest
0 голосов
/ 27 мая 2019

Мое приложение создает листы Excel. Я хочу убить лист Excel, когда загрузка ЦП равна нулю.Я использовал следующий код для этого.

Код работает после сохранения того же файла веб-кода, который присутствует в IIS.Через несколько часов я должен снова сохранить тот же файл web.config для выполнения процесса запуска и уничтожения Excel.

Dim pListOfProcesses() As Process
            Dim pExcelProcess As System.Diagnostics.Process
            pListOfProcesses = Process.GetProcesses
            For Each pExcelProcess In pListOfProcesses
                If pExcelProcess.ProcessName.ToUpper = "EXCEL" Then
                    Dim myAppCpu As PerformanceCounter = New PerformanceCounter("Process", "% Processor Time", "EXCEL", True)


                Dim pct As Double = myAppCpu.NextValue()
                ' Console.WriteLine("EXCEL'S CPU % = " & pct)
                Thread.Sleep(250)
                If pct = 0.0 Then
                    pExcelProcess.Kill()
                End If

            End If
        Next

Web.config

<identity impersonate="true" userName="uniadmin" password="UKS@137"/>
    <sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=uksidr07;user id=sa;password=sa" cookieless="false" timeout="60"/>
<add key="PathDb" value="uid=uks;password=uks; database=OES_Final1; server=localhost;Min Pool Size=300;Max Pool Size=700;Connection Timeout=30; Integrated security=false"/>

ПожалуйстаПредложите мне решение, которое отлично работает с сохранением web.config один раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...