博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
让 VS 编译 MonoTouch 项目源文件不再出错
阅读量:7112 次
发布时间:2019-06-28

本文共 1042 字,大约阅读时间需要 3 分钟。

使用 MonoTouch 做 iOS 开发, 由于 MonoDevelop 和 VS 2010 相比, 功能差的太多, 通常会相应的建立两个项目, 一个是 MonoDevelop 项目, 在 OSX 下使用, 一个是 VS 项目, 在 Windows 下使用, 在 Windows 系统下进行编码, 之后再在 OSX 下进行调试。 不过, 默认的 VS 项目在添加 MonoTouch 项目的 CS 源文件之后, 经常编译出错, 而且如果安装了 Resharper 之类的插件之话, 也会得到一大堆错误信息, 令人感觉非常恶心。 经过一番研究发现是因为 VS 不能引用 MonoTouch 的几个核心 dll 文件导致的, 包括 mscorlib.dll , System.dll , System.Core.dll 等, 找到原因之后, 对应的解决方法就有了。

新建项目, .Net Framework 选择 4.0 或以上, 项目类型选择类库项目, 项目名称为 MonoTouchLib , 如下图所示:

clip_image001

编辑项目属性, 选择 build 选项卡, Configuration 选择 All Configurations , 点击右下角的 advanced 按钮, 在弹出的 Advanced Build Setting 对话框中勾选 Do not reference mscorlib.dll , 如下图所示:

clip_image002

右击 MonoTouchLib 项目, 在上下文菜单选择 Unload Project , 再次右击, 选择 Edit MonoTouchLib.csproj , 按照下图对项目文件进行修改:

clip_image003

修改好之后, 保存并重新加载项目即可。 把这个项目导出为项目模板, 以后就不用每次都重复设置了。

如果再要引用其它的 MonoTouch 组件, 可以尝试直接添加引用, 如果发现引用路径不正确的话, 还按照这个方法进行修改。

这样修改过后的项目, 不仅可以顺利编译 MonoTouch 项目的源文件, Resharper 也不再提示错误。

所有文章遵循,要求署名、非商业 、保持一致。在满足的基础上可以转载,但请以超链接形式注明出处。

本博客已经迁移到 GitHub , 围观地址: 

本文转自张志敏博客园博客,原文链接:http://www.cnblogs.com/beginor/archive/2012/04/25/2469545.html
,如需转载请自行联系原作者
你可能感兴趣的文章
效果1: 三年以来再一次接触JS,比较蛋疼的日期开始了。
查看>>
SQL
查看>>
smarty---为自己的应用程序设置目录
查看>>
SQL语句中where 1=1的基本用法
查看>>
SSDT Hook的妙用-对抗ring0 inline hook
查看>>
什么是交换机端口镜像及其工作原理
查看>>
ubuntu 安装 Wireshark
查看>>
java fatal error log
查看>>
安装OpenKM
查看>>
SQL SERVER 正则替换
查看>>
一个PHP小程序
查看>>
Echarts 动态获取数据进行图表的展示
查看>>
ansible命令基础
查看>>
【转】LINUX-APACHE服务的配置
查看>>
LVM的管理命令
查看>>
安装WSUS服务器
查看>>
线程安全与可重入函数的区别与联系
查看>>
vim使用记录
查看>>
php中 curl模拟post发送json并接收json
查看>>
简析J2EE应用程序数据库类设计模式
查看>>