問題タブ [winforms-to-web]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ASP .Net Core HTML ページ内のローカル リソースから exe アプリケーションを実行する
私のソフトウェアは2つの部分に分かれています:
- サーバーでホストされる ASP .Net Core 3.1 アプリケーション
- クライアント PC に展開される .NET Framework 4.8 WinForms アプリケーション (問題の解決が大幅に簡素化される場合は、サーバーに配置することもできます)。この別のアプリケーションが必要な理由は、.NET Framework デスクトップ (WinForms と WPF) でのみ使用できるサードパーティ コントロールです (残念ながら、使用を避けたり置き換えたりすることはできません)。
そのクライアント PC アプリケーションをASP Net Core HTML ページ内で実行することは可能ですか? System.Diagnostics.Process または同様の手法で起動する必要はありません。どうにかして ASP フレームに埋め込みたいと考えています。WFP の WindowsFormsHost や WinForms の ElementHost のようなものです。
どんな助けでも大歓迎です。前もって感謝します。
c# - IE コントロールの代わりに webBrowser c# コントロールで webPage を開く際の問題
私のプロジェクトでは、webBrowser コントロールを使用しました。window.open target="_blank" で終了する onclick javascript 関数を使用して入力 (タイプ) ボタンを持つ html サイトを起動すると、代わりに開いているのはインターネット エクスプローラー ウィンドウです。 webBrowser の新しいページ。
Winform テクノロジを使用して C# コードでプログラミングし、webBrowser System.Windows.Forms を使用しました。
では、このサイトのページを IE ウィンドウの代わりに webBrowser ウィンドウで開くには、どの関数を使用すればよいでしょうか。
助けてくれてありがとう。
MA
c# - DevToolsProtocolHelper を使用して、SetFileInputFilesAsync を使用してファイルをアップロードする方法
私は次のコードを持っています:
新しい DevToolsHelper を作成し、WebView2 ブラウザー コントロールからドキュメントを取得します。ドキュメントで #fileupload コントロールを検索し、見つけました。(ノード 173) そこ (コードの最後の行) から、ファイル (ファイル名) をアップロードしようとします。「値が期待される範囲内にありません」というエラーが表示されます。
最後の行を次のように変更すると
エラーは発生しませんが、ttt でクイックウォッチを実行すると、次のようになります。
この最後のコード行で実際にファイルをアップロードするにはどうすればよいですか?
****** 更新 ****** CallDevToolsProtocolMethodAsync を使用してみました:
(json 文字列は次のようになります: {"files":["C:\ProgramData\Quicktech.com\Quicktech Offline Agent\ScreenCaptures\Capture_2.jpg"],"nodeId":173}
ここでも、「値が期待される範囲内にありません」というエラーが表示されます。
ヘルプ !!!
webview2 - webView.EnsureCoreWebView2Async(null) が例外 Class not registered を与える
私のコード構造は次のとおりです。
exe から呼び出されたクラス ライブラリのプロジェクト
github の Winform の例から取得。
私は WebView2 バージョンを使用しています: 1.0.955-prerelease .NET Framework 4.8 を対象としており、platform=x64 を使用してビルドされています
行:webView.EnsureCoreWebView2Async(null)
で、例外が発生しています:
タイプの未処理の例外が
'System.UnauthorizedAccessException'
mscorlib.dll で発生しました クラスが登録されていません
キャッシュ フォルダー:MyProject.dll.WebView2
も、バイナリの既定の場所に作成されていません。
誰かがこのエラーを手伝ってくれれば、とても感謝しています。