[ad_1]
以下は私が使用しているコードです。ローカルで動作しますが、サーバーに公開された Web アプリケーションは動作しません。 なりすましを試みましたが、まだ何もしていません。 エラーメッセージは表示されず、何もしません。 何か助けはありますか?
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 にリダイレクトできます。
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、
[ad_2]
コメント