C# 在Windows通用共享项目中添加NuGet引用
我正在尝试制作一个通用应用程序(Windows8.1和WindowsPhone8.1),我需要用Json.NET库反序列化Json 但是我不能向我的共享项目添加NuGet或dll引用,我只能在Windows8.1和WindowsPhone8.1项目中添加。 我需要在我的共享项目中使用它来防止代码重复 我正在使用Visual Studio 2013.2决赛 Rightclick不建议管理Nuget包,并且项目选项卡没有“添加引用”项C# 在Windows通用共享项目中添加NuGet引用,c#,visual-studio,windows-phone-8.1,C#,Visual Studio,Windows Phone 8.1,我正在尝试制作一个通用应用程序(Windows8.1和WindowsPhone8.1),我需要用Json.NET库反序列化Json 但是我不能向我的共享项目添加NuGet或dll引用,我只能在Windows8.1和WindowsPhone8.1项目中添加。 我需要在我的共享项目中使用它来防止代码重复 我正在使用Visual Studio 2013.2决赛 Rightclick不建议管理Nuget包,并且项目选项卡没有“添加引用”项 如何做到这一点?通用共享项目不需要任何引用/包。其概念是“添加
如何做到这一点?通用共享项目不需要任何引用/包。其概念是“添加为链接”选项的简化和概括。您可以尝试将这些软件包(我建议是PCLs)安装到Win8和WP8项目中,这可能会起作用,因为共享项目使用的Windows应用商店API(例如)没有链接。共享项目的类型是什么?我怀疑它需要一个通用类库。还不清楚Json.NET是从哪里来的……我需要库包中的Json.NET,以便在我的Windows Phone 8.1和Windows 8.1应用程序中使用带有Json反序列化的自定义HttpClient。它生成了共享项目(创建一个新项目>Windows应用商店应用>空应用程序(通用))对,但这会导致添加对共享项目的引用吗?那么你的“共享项目”实际上就是你的应用程序?这是一个令人困惑的命名——我假设它是一个由两个或多个其他项目共享的类库。如果您指的是“我的应用程序项目”,那么问题可能是Json.NET还没有发布通用类库NuGet包。要在共享项目中使用,我需要将库链接到它。如果我链接到Windows Phone项目,我只能在Windows Phone项目中使用库,而不能在共享项目中使用库将Json.Net添加到Windows 8.1和Windows Phone 8.1 projet,成功!谢谢这是对的,;共享项目不生成程序集,而只是添加为链接文件的容器(因此,您不需要为所有项目中的每个新文件保留添加为链接,只需将其添加到此新项目类型)。