gpt4 book ai didi

c# - 在 Windows 通用应用程序和 Azure 移动服务之间共享类

转载 作者:行者123 更新时间:2023-12-03 03:16:00 25 4
gpt4 key购买 nike

我正在开发使用 Azure 存储数据的 Windows 应用商店通用应用程序。在 Visual Studio 中,有四个项目(Windows、Windows Phone、共享、移动服务)。在共享项目中有一个类 ToDoItem.cs。我希望所有项目都使用它以避免代码重复。

我遇到的问题是我无法在 MobileService 项目中添加对 ToDoNotes.Shared 的引用。如果我反过来做,也就是说,如果我在 MobileService 中有这个类并在 Windows 和 Windows Phone 项目中引用它,我会遇到同样的问题。

是否可以在所有项目中共享此类?

ToDoItem.cs and four projects

最佳答案

Azure 项目只能引用经典类库...通用应用程序只能引用可移植类库,因此您不能以这种方式引用代码...还有一个技巧,那就是添加该文件作为链接指向共享项目和 azure 项目。这会将文件链接到 azure 项目,而不是将文件复制到 azure 项目文件夹目录中。见下面的照片

困难的部分是尝试使用相同的代码,因为某些对象已在通用应用程序和 standard.net 之间从一个命名空间移动到另一个命名空间,例如 XmlDocument、httpclient 等。您的代码可能有相当多的 ifdef 语句,并且这最终可能会带来比其值(value)更多的麻烦。

enter image description here

关于c# - 在 Windows 通用应用程序和 Azure 移动服务之间共享类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26414875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com