私が達成しようとしているのは、フォームにテキストボックスコントロールとボタンコントロールがあります。テキスト ボックス コントロールに入力されたものをクリックすると、そのデータがコンソール アプリケーションに送信され、テキスト ファイルが作成されます。ほとんど動作していますが、Web アプリケーションから送信されたデータを取得できません。どうすればこれを達成できますか? これが私がこれまでに持っているものです。
コンソールアプリケーションに送信するサブは次のとおりです。
Public Sub send_to_console()
Dim file As String = "C:\inetpub\wwwroot\TestConsoleApp\TestConsoleApp\bin\Debug\TestConsoleApp.exe"
Dim info As ProcessStartInfo = New ProcessStartInfo(file, TextBox1.Text)
Dim p As Process = Process.Start(info)
End Sub
コンソール アプリ コード:
ublic Sub Main(ByVal args As String)
Dim w As StreamWriter
Dim filepath As String = "C:\xml_files\testFile.txt"
Dim new_string As String
new_string = "This has been completed on " & Date.Now
If args = "" Then
new_string = "No data entered on: " & Date.Now
Else
new_string = args & " " & Date.Now
End If
If System.IO.File.Exists(filepath) Then
File.Delete(filepath)
End If
w = File.CreateText(filepath)
w.WriteLine(new_string)
w.Flush()
w.Close()
End Sub
現在、エラーが発生しています:アクセス可能なメインがありません
'########################編集###########
Dim file As String = "C:\inetpub\wwwroot\TestConsoleApp\TestConsoleApp\bin\Debug\TestConsoleApp.exe"
Dim info As ProcessStartInfo = New ProcessStartInfo(file, TextBox1.Text)
info.UseShellExecute = False
Dim p As Process = Process.Start(info)