c# - Ubuntu 上 MonoDevelop 中的 Webkit

标签 c# mono webkit monodevelop

我在 Ubuntu 12.04 上使用 Mono 2.10 和 MonoDevelop 2.8。

我是 Mono 的新手。我使用这个 tutorial 创建了一个简单的应用程序.现在我有两个问题:

1 - 引用 webkit-sharp.dll。我可以在我的系统中的路径 usr\lib\mono\gac\webkit-sharp\1.1.15.0__eaa1d335d2e19745\webkit-sharp.dll 下找到这个 dll, 但它对 MonoDevelop 不可见。我只能通过指定 dll 的完整路径来添加它。 这种情况对我来说似乎不正常。可能我应该安装更多的包以使 webkit-sharp.dll 可见或使用另一个 dll?

2 - 教程创建 gtk# 应用程序。是否可以在 winforms 应用程序中使用 webkit?如果是,怎么办?我需要将现有的 winforms 应用程序(带有嵌入式 webkit)移植到 Mono。如果可以在 Mono 上使用 webkit 创建 winform 应用程序 - 这将节省我的时间。

最佳答案

我会尽力回答您的两个问题:

1) 您可以通过右键单击“解决方案”区域中的“引用”来添加对 webkit-sharp.dll 的引用:

enter image description here

然后点击“编辑引用”:

Edit References

然后选择“.NET 程序集”选项卡。导航找到“webkit-sharp.dll”,并根据引用资料进行设置。在您的代码中,您当然需要类似以下内容:

using webkit-sharp

2) 我不会那样做。并不是说你不能,但我的理由是 MonoDevelop 可以用 winforms 编译东西,但就设计 GUI 的东西而言,afaik,没有适用于 MonoDevelop 的 winforms 的 GUI 编辑器。 MonoDevelop 在 GUI 设计中使用 GTK#。 (不是不​​能做你想做的,只是不推荐。)

干杯!

关于c# - Ubuntu 上 MonoDevelop 中的 Webkit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14483182/

相关文章:

javascript - -webkit-tap-highlight-color : rgba(0, 0,0,0);在一个股利?

javascript - WebKit 有裁剪错误吗?

c# - 我应该如何将用户与域对象相关联?

c# - 让 Mono 运行时运行进程

google-chrome - Chrome 过渡 Flash

c# - Mono 中的 HTTP 监听器不读取 HTTP 请求

ubuntu - Xubuntu 上的 Monodevelop 缺少 ASP.NET

c# 使用按位 XOR 进行交换

c# - docker 应用程序中的 `new HttpRequestMessage(...)` 无法访问互联网?

C# Silverlight WebClient 获取响应的内容类型?