Visual studio 2015 Nuget程序包还原失败,无法访问路径'\packages\Microsoft.Owin.Security.Jwt\4.0.0';被拒绝
正如标题所述,我在Visual Studio 2015 Update 3 Windows 10系统中恢复软件包时遇到了该错误 背景: 我的公司正在维护一个中央nuget存储库,所有软件包都是从这里安装的。 提到的包依赖于我的组织开发的包 因此,我使用solution.nuget包指定我们的中央存储库来下载所有包,即使它来自nuget.org。所有的东西都是通过中央存储库提供的。项目中没有直接的nuget.org包url配置 一些疑难解答信息: 我试着直接从nuget还原包,它可以正常工作,没有任何问题。(没有更改权限、项目设置或系统配置) 还原期间收到错误: project projectName\project的NuGet程序包还原失败:找不到程序包“Microsoft.Owin.Security.Jwt”的版本“4.0.0”。Visual studio 2015 Nuget程序包还原失败,无法访问路径'\packages\Microsoft.Owin.Security.Jwt\4.0.0';被拒绝,visual-studio-2015,nuget,nuget-package-restore,Visual Studio 2015,Nuget,Nuget Package Restore,正如标题所述,我在Visual Studio 2015 Update 3 Windows 10系统中恢复软件包时遇到了该错误 背景: 我的公司正在维护一个中央nuget存储库,所有软件包都是从这里安装的。 提到的包依赖于我的组织开发的包 因此,我使用solution.nuget包指定我们的中央存储库来下载所有包,即使它来自nuget.org。所有的东西都是通过中央存储库提供的。项目中没有直接的nuget.org包url配置 一些疑难解答信息: 我试着直接从nuget还原包,它可以正常工作,没有任
:从“”下载“Microsoft.Owin.Security.Jwt.4.0.0”时出错。 对路径“..\packages\Microsoft.Owin.Security.Jwt\4.0.0”的访问被拒绝。 :从“”下载“Microsoft.Owin.Security.Jwt.4.0.0”时出错。 对路径“..\packages\Microsoft.Owin.Security.Jwt\4.0.0”的访问被拒绝。 我不知道这有什么问题 我怀疑我无法下载该软件包,因为我无法访问该存储库。这是拒绝访问的原因,而不是我的本地文件夹 但我能够通过存储库的门户网站及其可见内容搜索这些包,并且我能够阅读详细信息。我还可以下载.package文件 我还检查了文件夹“C:\Users\username.nuget\packages”和项目包文件夹的权限。这里有完全访问权限。对于添加的其他包,直接从nuget.org恢复包也没有问题 从哪里可以看到更多与此相关的日志?
如果其他人也遇到过同样的问题,请分享您的解决方案。我想这个问题更多地与本地文件夹相关,而不是与中央nuget存储库相关,因为您可以访问那里的包。对路径“..\packages\Microsoft.Owin.Security.Jwt\4.0.0”的
访问被拒绝。
表示本地文件夹发生了问题
..\packages\Microsoft.Owin.Security.Jwt\4.0.0
这条路很奇怪。对于格式,包存储在C:\Users\xxx\.nuget\packages\Microsoft.Owin.Security.Jwt\4.0.0
或。\packages\Microsoft.Owin.4.0.0\xxx
(在解决方案文件夹中)。我不确定你的项目到底发生了什么,以下是一些可能有帮助的建议:
1.检查您的packages.config
和xx.csproj
中的语句,它应该是:
<package id="Microsoft.Owin.Security.Jwt" version="4.0.0" targetFramework="netxxx" />
及
..\packages\Microsoft.Owin.Security.Jwt.4.0.0\lib\net45\Microsoft.Owin.Security.Jwt.dll
真的
如果存在任何类似的msbuild目标,请将其删除
2.关闭VS实例,删除解决方案目录中的packages
文件夹,并删除C:\Users\xxx\.nuget\packages
中的packages
文件夹
3.确保https://api.nuget.org/v3/index.json
设置为
之后,右键单击solution=>Restore nuget packages以检查问题是否消失。(启用这些)此外,您还可以创建一个新的空项目来使用nuget package以检查它是否会产生一些影响。希望有帮助:)我想这个问题更多地与本地文件夹相关,而不是与中央nuget存储库相关,因为您可以访问那里的包。对路径“..\packages\Microsoft.Owin.Security.Jwt\4.0.0”的
访问被拒绝。
表示本地文件夹发生了问题
..\packages\Microsoft.Owin.Security.Jwt\4.0.0
这条路很奇怪。对于格式,包存储在C:\Users\xxx\.nuget\packages\Microsoft.Owin.Security.Jwt\4.0.0
或。\packages\Microsoft.Owin.4.0.0\xxx
(在解决方案文件夹中)。我不确定你的项目到底发生了什么,以下是一些可能有帮助的建议:
1.检查您的packages.config
和xx.csproj
中的语句,它应该是:
<package id="Microsoft.Owin.Security.Jwt" version="4.0.0" targetFramework="netxxx" />
及
..\packages\Microsoft.Owin.Security.Jwt.4.0.0\lib\net45\Microsoft.Owin.Security.Jwt.dll
真的
如果存在任何类似的msbuild目标,请将其删除
2.关闭VS实例,删除解决方案目录中的packages
文件夹,并删除C:\Users\xxx\.nuget\packages
中的packages
文件夹
3.确保https://api.nuget.org/v3/index.json
设置为
之后,右键单击solution=>Restore nuget packages以检查问题是否消失。(启用这些)此外,您还可以创建一个新的空项目来使用nuget package以检查它是否会产生一些影响。希望有帮助:)Hi,删除obj文件夹可以帮助解决问题吗?我的系统中没有安装nuget-exe…:(任何其他选项,如删除'C:\Users\username.nuget\packages'的内容?它有类似的功能…但是使用命令
nuget-locals all-clear
可能会更好:)你可以找到nuget.exe,无需安装,我们只需下载。错误是关于。\packages\Microsoft.Owin.Security.Jwt\4.0.0
,而不是全局软件包文件夹。我知道你说你检查了权限,但是当NuGet试图在那里写入或创建它时,windows API返回了这个错误。您是否有时以管理员身份打开解决方案,有时以受限用户身份打开?这是一台共享的机器吗?是否使用其他帐户登录?Sol作为管理员:否,始终作为受限用户。不,这不是一台共享的机器。我使用一个广告帐户登录和它的控制