Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows通用共享项目中添加NuGet引用_C#_Visual Studio_Windows Phone 8.1 - Fatal编程技术网

C# 在Windows通用共享项目中添加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包,并且项目选项卡没有“添加引用”项 如何做到这一点?通用共享项目不需要任何引用/包。其概念是“添加

我正在尝试制作一个通用应用程序(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,成功!谢谢这是对的,;共享项目不生成程序集,而只是添加为链接文件的容器(因此,您不需要为所有项目中的每个新文件保留添加为链接,只需将其添加到此新项目类型)。