Web services 引用共享项目中的内容

Web services 引用共享项目中的内容,web-services,shared-project,Web Services,Shared Project,所以我使用Xamarin创建了一个Android应用程序。所有的安卓“东西”都将在安卓项目中,我已经创建了一个共享项目来容纳业务逻辑,因此,如果我必须创建一个IOS应用程序,我将能够使用它 我已经成功引用了Android项目中的共享项目-到目前为止还不错。因此,我的数据库代码位于共享项目中,可供任何平台使用 我的应用程序需要连接到web服务,所以我想在共享项目中容纳所有这些内容,但似乎无法向共享项目添加引用(web或其他),这是正确的吗?当然不能,否则我就不能在共享项目中使用JSON.net,或

所以我使用Xamarin创建了一个Android应用程序。所有的安卓“东西”都将在安卓项目中,我已经创建了一个共享项目来容纳业务逻辑,因此,如果我必须创建一个IOS应用程序,我将能够使用它

我已经成功引用了Android项目中的共享项目-到目前为止还不错。因此,我的数据库代码位于共享项目中,可供任何平台使用

我的应用程序需要连接到web服务,所以我想在共享项目中容纳所有这些内容,但似乎无法向共享项目添加引用(web或其他),这是正确的吗?当然不能,否则我就不能在共享项目中使用JSON.net,或者其他任何需要引用外部DLL的东西。。。?这将导致我重复任何类似的代码多次,在每个平台上重复一次

当然,我在这里遗漏了一些东西——任何谷歌搜索都会返回如何引用另一个项目中的共享项目……而不是我需要的

所以问题是,我可以将共享项目中的引用添加到web服务/第三方DLL中吗?如果可以,我该怎么做


感谢您的帮助。

iOS应用程序无法使用您自己创建的共享库。你可以使用的只有苹果提供的系统框架,你可以在iOS SDK中找到

您可以使用静态库。这可能会也可能不会解决你的问题

Xcode可能正在执行此规则

对于一个简单的测试,您可以共享一个源文件而不是库吗


此外,它们在iOS或Mac OS X上也不被称为“DLL”,它们被称为“dylibs”。

在共享项目中不可能使用引用指令。您必须实例化特定于平台的项目(project.iOS)上的引用,并将其传递给共享项目中的类


使用AppDelegate定义web服务引用。

嗨,我的问题不是关于IOS的-更多关于C#和Visual studio-我可以在共享项目中将引用添加到web服务/第三方DLL中吗,我似乎无法使用Xamarin,您可以在IOS开发中使用共享项目: