【解決方法】公開された Web アプリケーションからファイル エクスプローラーを開くにはどうすればよいですか?

プログラミングQA


以下は私が使用しているコードです。ローカルで動作しますが、サーバーに公開された Web アプリケーションは動作しません。 なりすましを試みましたが、まだ何もしていません。 エラーメッセージは表示されず、何もしません。 何か助けはありますか?

VB
Dim openthis As String = System.Environment.CurrentDirectory
                   Process.Start("Explorer.exe", openthis)

解決策 1

そのコードが実行されています サーバー上.

動作する場合は、Windows エクスプローラーが開きます。 サーバー上、誰もそれを見たことがない場所。

かもしれない 現れる Visual Studio でサイトを実行するときに機能しますが、それは、その特定のケースではサーバーとクライアントが同じコンピューターであるためです。

サーバー コードからクライアントで Windows エクスプローラーを起動する方法はありません。 あったとしても、クライアントはサーバー上のファイル システムにアクセスできません。

解決策 2

こんにちは

ClickOnce を使用します。

https://msdn.microsoft.com/en-us/library/t71a733d.aspx[^]

コンソール、winform、または wpf プロジェクトを作成し、clickonce を使用して公開する必要があります。

https://msdn.microsoft.com/en-us/library/31kztyey.aspx[^]

必要なことを実行する (つまり、Windows エクスプローラーを開く) 作業プログラムを作成したら、asp.net サイトから clickonce URL にリダイレクトできます。

VB
HttpContext.Current.Response.ContentType = "application/x-ms-application"
HttpContext.Current.Response.Redirect(url, False)
HttpContext.Current.ApplicationInstance.CompleteRequest()

これにより、プログラムがダウンロードされ、クエリ文字列で必要なパラメーターが渡されます。それだけです。

https://msdn.microsoft.com/en-us/library/ms172242.aspx[^]

ヴァレリー。

解決策 3

ハロテスチン; sites.google.com、

コメント

タイトルとURLをコピーしました