webkit.net开发时的注意事项
2013-02-18 11:52
323 查看
最近的项目要使用webkit进行开发,最开始编译总是遇到以下错误
未能加载文件或程序集“WebKitBrowser, Version=0.5.0.0, Culture=neutral, PublicKeyToken=b967213f6d29a3be”或它的某一个依赖项。试图加载格式不正确的程序。
我总是很困惑的去移除添加引用。。。或者直接改配置文件。。。
其实微软已经给了我们很好的答复,http://msdn.microsoft.com/zh-cn/library/vstudio/k7137bfe(v=vs.110).aspx 在这个帮助中的第一句已经给出最佳答案:
如果您的应用程序使用了 32 位组件,请确保该应用程序始终采用 32 位应用程序的运行方式。
如果应用程序项目的“平台目标”属性设置为 AnyCPU,则编译后的应用程序在 64 位或 32 位模式中均可运行。 如果采用
64 位应用程序运行方式,则实时 (JIT) 编译器便会生成 64 位本机代码。 如果应用程序依赖于某个 32 位托管组件或非托管组件,则在 64 位模式中无法加载该组件。 若要纠正此问题,请将项目的“平台目标”属性设置为 x86,然后重新编译。
那么,在vs的“生成” -> “配置管理器”,将活动解决方案平台改为x86即可。
如果仍然出现Win32Exception错误,那么就拷贝webkit.net下的bin目录下的所有文件拷贝到生成目录即可
未能加载文件或程序集“WebKitBrowser, Version=0.5.0.0, Culture=neutral, PublicKeyToken=b967213f6d29a3be”或它的某一个依赖项。试图加载格式不正确的程序。
我总是很困惑的去移除添加引用。。。或者直接改配置文件。。。
其实微软已经给了我们很好的答复,http://msdn.microsoft.com/zh-cn/library/vstudio/k7137bfe(v=vs.110).aspx 在这个帮助中的第一句已经给出最佳答案:
如果您的应用程序使用了 32 位组件,请确保该应用程序始终采用 32 位应用程序的运行方式。
如果应用程序项目的“平台目标”属性设置为 AnyCPU,则编译后的应用程序在 64 位或 32 位模式中均可运行。 如果采用
64 位应用程序运行方式,则实时 (JIT) 编译器便会生成 64 位本机代码。 如果应用程序依赖于某个 32 位托管组件或非托管组件,则在 64 位模式中无法加载该组件。 若要纠正此问题,请将项目的“平台目标”属性设置为 x86,然后重新编译。
那么,在vs的“生成” -> “配置管理器”,将活动解决方案平台改为x86即可。
如果仍然出现Win32Exception错误,那么就拷贝webkit.net下的bin目录下的所有文件拷贝到生成目录即可
相关文章推荐
- asp.net web api 开发时应当注意的事项
- Asp.net &C#开发中的一些注意事项及小技巧【转】
- net-snmp配置开发及注意事项
- 项目开发中的一些注意事项以及技巧总结 基于Repository模式设计项目架构—你可以参考的项目架构设计 Asp.Net Core中使用RSA加密 EF Core中的多对多映射如何实现? asp.net core下的如何给网站做安全设置 获取服务端https证书 Js异常捕获
- asp.net开发mysql注意事项
- Asp.net &C#开发中的一些注意事项及小技巧
- 64位系统使用VS2010开发32位ASP.NET应用--注意事项
- ASP.NET开发大型网站需要注意的事项
- PB .NET Web Form 开发注意事项
- net-snmp配置开发及注意事项
- net-snmp配置开发及注意事项
- AspDotNetStorefront中事件处理页面开发的注意事项
- ASP.NET&C#开发的注意事项
- asp.net mvc 开发注意事项
- webkit.net开发时的注意事项
- asp.net开发注意事项
- net-snmp配置开发及注意事项(win32环境)
- Asp.net &C#开发中的一些注意事项及小技巧
- 手机开发实战190——手机软件开发注意事项4
- SQLite.net使用注意事项