我在一个单独的项目中创建了我的DTO,同时在Windows 8机器上开发了VS Express 2012中的服务器端servicestack代码(并使用.Net 4配置文件和.Net 4.5配置文件进行了测试)。
然后将已编译的DTO库复制到我的Xamarin工作室项目中并在其中引用,以便我可以创建IOS应用程序并在那里使用DTO。不幸的是,这会引发错误:
Error CS0246: The type or namespace name `User' could not be found. Are you missing a using directive or an assembly reference? (CS0246) (App1.Logic)
(对于我的所有DTO,不一定必须是“用户”)。
如果我在Xamarin中的类文件中创建DTO,它可以工作但是在导入已编译的DTO库时它会失败,尽管我可以浏览DLL并在Xamarin工作室中查看它并创建/引用DTO及其参数代码。
Monotouch IOS应用程序具有名称空间“App1.Logic”,而我的DTO具有命名空间“Contracts.DTO”。我已正确引用它们。
我也使用.Net配置文件,但没有运气。
有什么想法吗?