我们在没有网络连接的高度安全区域编程。因此,要在Visual Studio项目中安装一个包,我们把它放在一个共享驱动器上(如果还没有的话),并且Visual Studio只指向该共享驱动器。这确实有效,但每次安装都包含至少1分钟的延迟/挂起,就在它显示"正在安装abc.def 0.0"之后。尽管nuget没有被列为源代码——只有共享驱动器是包源。看起来在安装包的掩护下仍然试图访问互联网,并在1分钟后超时,允许安装继续进行。有什么办法可以消除这个延误吗?
我不确定延迟是由您的nuget包本身或vs引起的。
请确保共享驱动器上的每个nuget包都有相同的行为。
试试下面的建议:
1)禁用extensions下的任何第三方安装的扩展——在管理扩展——在
2)清理缓存或删除C:Usersxxx.nugetpackages
下的所有文件3)在下输入devenv /safemode
,用于VS启动一个新的初始化VS来测试你的问题。
4)关闭VS,删除C:UsersxxxAppDataRoaming
下的nuget.config
文件。然后,重新启动VS以读取nuget package source下新的共享驱动器路径。之后,再次测试您的nuget包。
5)如果有,请关闭任何安全保护程序或第三方操作系统程序。
6)如果你的VS不是最新的,你可以把它更新到最新的VS2019版本。