我有一个带有WebBrowser控件的WPF项目。我想导航到项目中的HTML页面。当我构建我的项目时,我的bin文件夹中有一个名为Rule1.html的HTML文件。我尝试过以下方法:
System.Uri uri = new Uri("Rule1.html");
webb1.Navigate(uri);
我收到以下错误:
Cannot create instance of 'MainWindow' defined in assembly 'BB, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Exception has been thrown by the target of an invocation. Error in markup file 'MainWindow.xaml' Line 1 Position 9.
当我使用绝对Uri时,程序和控件工作正常,但我只想暂时使用我的应用程序中存在的html页面。我怎么能做到这一点?
答案 0 :(得分:2)
我不确定URI创建语句是否有效,它似乎不能在我的机器上运行。
您必须为其指定路径。
Uri uri = new Uri(AppDomain.CurrentDomain.BaseDirectory + @"\Rule1.html");
AppDomain.CurrentDomain.BaseDirectory“获取程序集解析程序用于探测程序集的基目录。”
答案 1 :(得分:0)
试试这个:
System.Uri uri = new Uri("file://" + @"C:\Test\test.html", UriKind.Absolute);
webb1.Navigate(uri);