【发布时间】:2021-11-10 23:48:03
【问题描述】:
当我尝试打包我的 MVC 项目 (NuGet.exe pack) 时,我得到:
NuGet.exe : Access to the path '...' is denied.
我的 MVC 解决方案的 content 和 script 文件夹中的所有文件都是这种情况。如果我删除所有这些文件上的只读标志,NuGet.exe 就能够创建 NuGet 包。
为什么我必须删除只读标志?还有其他方法吗?
我正在使用 TFS,它在源代码控制下的所有文件上指定只读标志。
我正在跑步:
- NuGet 版本:1.7.30402.9028
- Microsoft Visual Studio 2010 版本 10.0.40219.1 SP1Rel
我正在使用您在安装位于http://nuget.org/packages/NuGet.CommandLine 的 NuGet 包NuGet.CommandLine 时获得的NuGet.exe。
【问题讨论】:
-
您运行的是哪个版本的 nuget?在哪个版本的VS下?
-
我已经用版本信息更新了问题。
-
这个问题有答案吗?我也有类似的问题。
-
不,我使用 PowerShell 脚本删除只读标志,然后打包。
标签: visual-studio nuget