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文件。
thanx for response,问题已解决。这是因为html和其他相关文件无法访问。当我给出访问权限时,问题已修复。 –