我想在我的ios / android解决方案中添加一个共享项目。问题是,在添加对它的引用并使用它的类之后,我得到 CS0234 错误(命名空间中不存在类型或命名空间名称“myname space”...)。我使用Xamarin studio 5.0.1 for Mac。有什么建议吗?
答案 0 :(得分:0)
注意:我正在使用简化版 我注意到Xamarin Studio(XS)在重构共享项目时的不稳定/错误行为。 例如,当Android项目中的工作(*)类型/类移动到共享项目时。 XS拒绝使用“未找到类型”构建(* 1)Android项目。
解决方案尝试:
- 清洁/重建没有帮助
- 右键单击引用并单击“刷新”,它没有帮助
- 卸载 - 重新加载共享项目(有时帮助)(* 2)
- 关闭解决方案/开放解决方案(有时帮助* 2b)。 (更常见的)
- 关闭XS Open XS(99%的时间有帮助)
- 重命名(* 3)共享项目类型/类中的NameSpace有助于99%的时间(* 4)(* 5)
*:它建立了
* 1:构建失败
* 2:有时比帮助造成的伤害更大,
3:不重构
4 :很难知道你是否在没有帮助的情况下通过重命名来破坏自己,:)
5 *:您需要回到调用/引用代码并稍微摆弄一下,intellisense将帮助您再次找到正确的引用( 6)
6 :强烈建议启用打开文件的源分析(Resharper Mode :)
共享项目功能非常新,所以我希望它能很快变得更加“稳定”。 为了公平,几乎脱离背景,我还注意到Visual Studio中有共享项目的故障 在Win8.1 / Phone方案中使用Microsoft项目时。