2016-10-03 25 views
0

我正在Xamarin for Mac中開發一個應用程序。我有一個html頁面,其構建操作設置爲BundledResource s,它位於根文件夾中。我的問題是,當我想在WebView控件中顯示它時,它不會打開它。當我嘗試使用FileStream打開它時,它會拋出UnAuthorizeAccessException。這個異常不是以調試模式進入的,但是當我通過Xamarin構建包並將其安裝在未安裝Xamarin Studio的另一臺機器上時,會引發異常。代碼如下。從資源中加載Html頁面給Xamarin Mac中的UnAuthorizeAccessException

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) 
      { 

      } 
     } 

儘管MsgBox顯示,它顯示路徑中存在html文件。

回答

0

您是否打開沙箱(檢查權利文件)?這會導致行爲差異。

+0

thanx for response,問題已解決。這是因爲html和其他相關文件無法訪問。當我給出訪問權限時,問題已修復。 –

相關問題