1

我在一个单独的项目中创建了我的 DTO,同时在 Windows 8 机器上的 VS Express 2012 中开发服务器端服务堆栈代码(并使用 .Net 4 配置文件和 .Net 4.5 配置文件进行了测试)。

然后将编译后的 DTO 库复制到我的 Xamarin Studio 项目中并在其中引用,以便我可以创建 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 Studio 中查看它并在代码中创建/引用 DTO 及其参数。

monotouch IOS 应用程序具有命名空间“App1.Logic”,而我的 DTO 具有命名空间“Contracts.DTO”。我已经正确地引用了它们。

我也修改了 .Net 配置文件,但没有运气。

有任何想法吗?

4

0 回答 0