2016-10-03 8 views
0

Mac用のXamarinでアプリケーションを開発しています。ビルドアクションがBundledResourceに設定されているhtmlページがあり、ルートフォルダにあります。私の問題は、WebView Controlで表示したいときに開きません。 FileStreamを開こうとすると、UnAuthorizeAccessExceptionがスローされます。例外はデバッグモードではなく、XamarinからパッケージをビルドしてXamarin Studioがインストールされていない別のマシンにインストールすると例外がスローされます。コードは以下の通りです。Xamarin MacでUnAuthorizeAccessExceptionを与えるリソースからHTMLページを読み込む

public void LoadHTMLPage() 
     { 
      try 
      { 
       string filepath= NSBundle.MainBundle.PathForResource("HTMLPage", "html"); 
       NSUrl url = new NSUrl(filepath, false); 
       string localHtmlUrl = filepath; 
       if (File.Exists(localHtmlUrl)) 
       { 
        MsgBox.Show("File Exist",""); 
        webBrowser.MainFrame.LoadRequest(new NSUrlRequest(url)); 
       } 
      } 
      catch (Exception ex) 
      { 

      } 
     } 

パスにhtmlファイルが存在することを示すMsgBoxが表示されていますが、

答えて

0

サンドボックスがオンになっていますか(エンタイトルメントファイルを確認してください)?それは行動の違いを引き起こすでしょう。

+0

thanxの応答では、問題は解決されました。 htmlやその他の関連ファイルにアクセスできなかったためです。私がアクセス権を与えたとき、問題は解決されました。 –

関連する問題