Nuget的不是所配置的源之一

由于一些原因,我们使用了代理的nuget或是自己私有搭建的nuget。
由于nuget引用的是一些第三方库,万一出事故意恶搞的库。。岂不是很危险。所以nuget对这些有一些基本的行为要求
其中就有一条。这个库的来源来自哪里。。。由于代理或是私有搭建,,那此时就容易出现了它本是github.....里的来源
却如今成了172.16.10.XX局域网的地址,这显示就。。可能出现危险了。。
所以就有了类似

NU1110: 程序包“Grpc.Core”在全局包文件夹中可用,但它来自的源“http://172.16.121.135/index.json”不是所配置的源之一。

那么解决的办法就是删除掉你本地缓存的packages里对应的库的文件
比如我的就在这个路径下

D:\Users\stweily\.nuget\packages

最后记录一下我本地正常的nuget.config

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="CloudDesktop" value="http://172.16.121.177/index.json" allowInsecureConnections="true"/>
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
<packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
<bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" value="0" />
    <add key="disabled" value="False" />
  </packageManagement>
<disabledPackageSources>
    <add key="nuget.org" value="true" />
  </disabledPackageSources>
</configuration>
posted @ 2025-09-11 11:45  stweily  阅读(12)  评论(0)    收藏  举报