2016-10-03 90 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和其他相关文件无法访问。当我给出访问权限时,问题已修复。 –

相关问题