二つの問題があるようだ。
まず:Mychがで述べたように(URLの前に:
私は、エラーの理由は、あなたが「//ファイルを」持っている必要があると思いますが、コメント)を使用してローカルWebページにアクセスします。多くのブラウザでは、ローカルファイルであることが指定されていない限り、自動的にURLに「http://」があると想定されます。
ブラウザによってはスラッシュを追加する場合がありますが、2つでProcess.Startに認識させるには十分です。
だからあなたのURLは次のようになります。
"file://C:\Program Files\Products\Bella\index.html?id=232"
第二:
限り(jakobSが示唆したように)あなたが持っているでしょうURLに私が見つけた最良の方法を、パラメータを渡すなど使用する:
Process.Start("IExplore.exe", url)
'or
Process.Start("Chrome.exe", url)
または任意のブラウザを使用します。
だから、あなたのコードをこのように修正することができます:
Dim url As String = ConfigurationManager.AppSettings("Url")
url = url & "?id=" & txtFilePath.Text
'Add "file://" to the beginning of the url.
url = "file://" & url
Process.Start("IExplore.exe", url)
あなたのエラーを取り除くと、あなたのパラメータを指定してページをロードする必要があります。
希望すると助かります!
URLはあなたに何か価値を与えますか? – Mych
"C:¥Program Files¥Products¥Bella¥index.html?id = 232"のようなものですが、クエリを削除するとデフォルトのブラウザが開きます。 – CodeBox
ファイル送信:/// C:/ Program Files/Products/Bella/index.html?id = 232以上ファイル:/// C:/Program%20Files/Products/Bella/index.html%3Fid= 232。また、ファイルを確認してください:/// C:/ Program Files/Products/Bella/index.html?id = 232ブラウザに貼り付けただけで結果が得られます。 – Mych