asp.net - 为什么在尝试使用 NuGet 包构建解决方案时,Visual Studio 会拒绝访问,代码 5 错误?

标签 asp.net visual-studio-2010 visual-studio nuget

我正在尝试构建一个引用 NuGet 包的 Visual Studio 解决方案。我已经从别人的电脑上复制了解决方案(通过Git,但我不知道这里复制的方式是否重要)。当我尝试构建解决方案时,我不断收到此命令:

Error 3 The command ""D:\Custom Work\MySolution\Project\.nuget\nuget.exe" install
    "D:\Custom Work\MySolution\Project\AAIA.Model\packages.config" -source ""
    -RequireConsent -o "D:\Custom Work\MySolution\Project\packages"" exited with code 5.
    Please verify that you have sufficient rights to run this command.

我已经检查了所有文件夹的权限,它们似乎都很好。也没有共享违规; Visual Studio 2010 是唯一涉及这些文件和文件夹的程序。为什么会发生这种情况?

最佳答案

您的克隆解决方案可能没有为 nuget.exe 文件传递​​ Windows“执行”权限。

如果您在 cygwin 中使用 git clone 进行克隆,然后尝试使用 Visual Studio 打开和构建,则 nuget.exe 的权限将不会正确设置。它的“linux”不支持windows的可执行权限。如果您使用 git-extensions 之类的内容进行克隆,则可以避免此问题,因为它是为 Windows 构建的并支持可执行权限。

关于asp.net - 为什么在尝试使用 NuGet 包构建解决方案时,Visual Studio 会拒绝访问,代码 5 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12718669/

相关文章:

visual-studio - 如何阻止 Visual Studio 等待快捷方式组合的第二部分?

c# - 当 Microsoft SQL Server 中包含 html 标签时对列进行排序

c# - 在 web.config 之外存储配置设置的最佳方式

javascript - 没有控制上下文的回发

sql-server - Microsoft SQL Server Management Studio 打开错误

visual-studio-2010 - 将 *.sdf 文件添加到 .gitignore 的可能影响

c# - 在设计器中设置 mySQL 参数查询

wpf - 为什么我无法在 VS 中单步执行 WPF 源代码?

asp.net - 从命令行更改 web.config

visual-studio-2010 - Resharper - NUnit - VS2010 : Out of memory exception