Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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# NuGet找不到已安装的软件包:但允许我使用未安装的软件包_C#_.net_Ide_Nuget - Fatal编程技术网

C# NuGet找不到已安装的软件包:但允许我使用未安装的软件包

C# NuGet找不到已安装的软件包:但允许我使用未安装的软件包,c#,.net,ide,nuget,C#,.net,Ide,Nuget,我和努吉有点麻烦。 在VS2017中,当我打开Manage NuGet软件包时,它说我没有安装任何软件包 奇怪的是,我可以使用像Newtonsoft.Json这样的库,即使很难,我也没有安装这个库。“我的软件包”文件夹如下所示: <ItemGroup> <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, process

我和努吉有点麻烦。 在VS2017中,当我打开Manage NuGet软件包时,它说我没有安装任何软件包

奇怪的是,我可以使用像Newtonsoft.Json这样的库,即使很难,我也没有安装这个库。“我的软件包”文件夹如下所示:

<ItemGroup>
  <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
    <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath>
  </Reference>
  <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
    <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath>
  </Reference>
  <Reference Include="System" />
  <Reference Include="System.ComponentModel.Composition" />
  <Reference Include="System.ComponentModel.DataAnnotations" />
  <Reference Include="System.Configuration" />
  <Reference Include="System.Configuration.Install" />
  <Reference Include="System.Core" />
  <Reference Include="System.IdentityModel" />
  <Reference Include="System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
  <Reference Include="System.Numerics" />
  <Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
    <HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
  </Reference>
  <Reference Include="System.Runtime.Serialization" />
  <Reference Include="System.Runtime.Serialization.Primitives, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
    <HintPath>..\packages\System.Runtime.Serialization.Primitives.4.3.0\lib\net46\System.Runtime.Serialization.Primitives.dll</HintPath>
    <Private>True</Private>
    <Private>True</Private>
  </Reference>
  <Reference Include="System.Security" />
  <Reference Include="System.ServiceModel" />
  <Reference Include="System.ServiceProcess" />
  <Reference Include="System.Transactions" />
  <Reference Include="System.Xml.Linq" />
  <Reference Include="System.Data.DataSetExtensions" />
  <Reference Include="Microsoft.CSharp" />
  <Reference Include="System.Data" />
  <Reference Include="System.Net.Http" />
  <Reference Include="System.Xml" />
</ItemGroup>
我在.csproj中的引用如下:

<ItemGroup>
  <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
    <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll</HintPath>
  </Reference>
  <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
    <HintPath>..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll</HintPath>
  </Reference>
  <Reference Include="System" />
  <Reference Include="System.ComponentModel.Composition" />
  <Reference Include="System.ComponentModel.DataAnnotations" />
  <Reference Include="System.Configuration" />
  <Reference Include="System.Configuration.Install" />
  <Reference Include="System.Core" />
  <Reference Include="System.IdentityModel" />
  <Reference Include="System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
  <Reference Include="System.Numerics" />
  <Reference Include="System.Numerics.Vectors, Version=4.1.4.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
    <HintPath>..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll</HintPath>
  </Reference>
  <Reference Include="System.Runtime.Serialization" />
  <Reference Include="System.Runtime.Serialization.Primitives, Version=4.1.2.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
    <HintPath>..\packages\System.Runtime.Serialization.Primitives.4.3.0\lib\net46\System.Runtime.Serialization.Primitives.dll</HintPath>
    <Private>True</Private>
    <Private>True</Private>
  </Reference>
  <Reference Include="System.Security" />
  <Reference Include="System.ServiceModel" />
  <Reference Include="System.ServiceProcess" />
  <Reference Include="System.Transactions" />
  <Reference Include="System.Xml.Linq" />
  <Reference Include="System.Data.DataSetExtensions" />
  <Reference Include="Microsoft.CSharp" />
  <Reference Include="System.Data" />
  <Reference Include="System.Net.Http" />
  <Reference Include="System.Xml" />
</ItemGroup>

..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.dll
..\packages\EntityFramework.6.2.0\lib\net45\EntityFramework.SqlServer.dll
..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll
..\packages\System.Runtime.Serialization.Primitives.4.3.0\lib\net46\System.Runtime.Serialization.Primitives.dll
真的
真的
因此,我明确没有任何关于Newtonsoft.Json的参考。似乎有一些隐藏的参考图书馆。或者NuGet在错误的位置查找引用

我已清除NuGet缓存,尝试使用更新包还原。运行更新包时,我只收到以下消息

对于项目“TaskService\TaskService.csproj”,当前包源中没有可用的包更新

为什么会发生这一切?Json只是一个例子。在我的项目中有更多的图书馆,但我在任何地方都找不到。 请注意,我的解决方案包含多个项目,其他项目工作正常。 我可以使用Newtonsoft.Json中的类启动我的项目。我可以在没有任何警告的情况下构建和重建。但是我不想要Newtonsoft.Json。我希望它在我的项目中不存在。为什么它总是在这个项目中可用(并且只在这个项目中可用)?我的项目可能有什么问题

编辑:清除所有缓存后,我不能再使用Newtonsoft.Json(这很好,因为它没有安装)。但是我的包裹仍然是空的。再次安装Newtonsoft.Json后,它不像其他引用那样具有相同的符号。这是什么意思


尝试执行“清理解决方案”(在解决方案资源管理器中右键单击解决方案),确保删除了您的obj&bin文件夹,删除所有包文件夹(非配置文件),然后打开Nuget控制台并执行
更新包-重新安装
(强制删除和恢复所有引用的包)。简言之,VS在很多方面都非常棒,但在参考资料方面却非常棒。他们只是有时会出错,上面的步骤应该足以解决大多数问题。@Archer运行
安装软件包-重新安装
时给了我以下信息:Project当前软件包源中没有可用的软件包更新是的,对不起-我这么做已经有一段时间了-我完全弄错了。我现在已将其更新为更新包-重新安装
@Archer很遗憾,同样的结果恐怕没有办法。很高兴你取得了一些进展。我相信其他人会有一些想法,帮你分类:)