【发布时间】:2017-12-17 04:29:54
【问题描述】:
我正在制作一个项目,其中必须有 3 个必须连接到数据库的平台(ASP、桌面(Windows 窗体)和 Xamarin)。我一直在尝试,但似乎无法直接连接到数据库。 Sqlserver 只是在几秒钟后关闭连接。所以我尝试了webservice的方式。我无法添加服务引用。
我搜索了一下,似乎我必须:卸载 PCL 中的 Xamarin.Forms 块包,取消选中解决方案属性中的 Windows Phone,重新启动 VS 并重新安装块包。然后我就可以添加服务引用了。
然后它说我需要 Sytem.Web.Services 参考才能使其工作。但我无法添加它...
那么,毕竟,我怎么可能像这样连接到 SQL Server?在 ASP 和 Desktop 中它工作正常,我通过包含所有连接的类库直接连接。但我正在为这个问题摸不着头脑......
有什么想法吗?
【问题讨论】:
-
启用
CORS+Valet Key pattern的WebApi层怎么样? -
理想情况下,您与数据库的所有通信都将通过一个 API。您的网站、桌面应用程序和移动应用程序都应该使用该 API。你甚至不一定需要CORS。只需为您的 API 编写一个 C# 客户端,即可在所有消费应用程序中重复使用。
-
我该怎么做?我还没有制作任何 webAPI。我对编程比较陌生(我想你已经明白了,呵呵)。我和我的伙伴正在努力消耗一个(运动雷达),但我如何制作一个?我的意思是,我已经有一个与数据库通信的类库,但我猜你的意思是另一回事......你能给我一些指示吗?我参加了 xamarin 挑战,我们必须使用 Azure API。但我不想使用 azure...
-
这与 Azure 无关。如果您想创建ASP.NET Web API,请阅读文档。您可以从 API 本身使用您的数据库类库。
标签: c# asp.net sql-server web-services xamarin