OSX上でParallelsで動作するWin10 VMでC#dev環境を実行しています。それはうまくいく。しかし...Parallels仮想マシンによりUNCパスが使用不能になる#
私はフォームを持っていて、フォームにはwebBrowserコントロールがあります。また、WebBrowserコントロールは、実行可能ファイルに関連して格納されたローカルファイルであるHTMLページをロードします。しかし:
- 私は
file:///./web/mapping.html
にブラウザコントロールのUrl
プロパティを設定している場合、私は、「ファイルを見つけることができません」エラーが発生します。そして、はい、私はファイルがプロジェクトフォルダにあることを確認しました。 私は、コードでそれをやって、代わりに
Application.Startup
パラメータを使用してみた場合:this.mapWindow.Navigate(new Uri(Application.StartupPath + "\\web\\mapping.html"));
(
mapWindow
は私のブラウザコントロールの名前です)、私はUNCは、このような
として返されますfile://mac/home/Documents/Visual Studio 2015/Projects/WindowsFormsApplication1/WindowsFormsApplication1/bin/Debug/web/mapping.html
とブラウザが空白です。
Parallelsが私にZにマッピングされた//mac/home
に便利なショートカット与える:\ドライブを、と私はその(明示的なパスとして)使用している場合、それは正常に動作します。だから私の問題は、ローカルパスとしてUNCを取得しています。私は
Convert UNC path to local path in C#
を試みたが、それはそれを見つけることができないので、私はどちらかその仕事をすることができないリモートサーバー(この場合は「MAC」)をしたいようです。
Windowsのボックスにインストールされるか、または私ができることがあるので、最終的なビルドに来るときに、それを直接のパスにして、それを心配してください。
私は開発環境に影響するかもしれない何かを解決するのに時間がかかりすぎるのですが、私が変更しなければならないものをテストしていることを意味しています。