FAKE Nuget打包创建文件为ReadOnly

时间:2014-11-03 14:51:52

标签: nuget f#-fake

我尝试使用FAKE Nuget助手生成nuspec并将其打包。问题是,当它生成一个nuspec时,它被设置为ReadOnly。从那里,当nuget.exe运行时,它会抛出" Access Denied"在尝试进行包装过程时。

我需要做些什么来规避这个问题?

enter image description here

1 个答案:

答案 0 :(得分:0)

好的,这不是最好的解决方案,但这就是我所做的。

在启动FAKE脚本的Powershell脚本中,我添加了一个更改nuspec属性的步骤,删除了ReadOnly标志。

这似乎正在做我需要的事情。

$rootDir = (Resolve-Path $pwd\)
$nuspecFile = (Join-Path $rootDir \nuspec\GeoSphere.nuspec)

Write-Host "Attempting to change the readonly status of $nuspecFile"
Set-ItemProperty $nuspecFile -name IsReadOnly -value $false