gpt4 book ai didi

build-process - Nant在构建服务器上由于权限错误而失败

转载 作者:行者123 更新时间:2023-12-03 13:41:32 24 4
gpt4 key购买 nike

总新手问题。我正在尝试在构建服务器上运行Nant脚本(非常基本的脚本,什么也不做),但由于错误而失败


System.Security.SecurityException:请求类型为“ System.Security.Permissions.FileIOPermission,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”的权限失败。


我应该怎么做才能使其运行?

最佳答案

我相信@TK在这里有答案,尽管它可能不像nant是否从网络驱动器运行那么简单。

我有一个与@Aidan类似的问题。事实证明,我已经将nantcontrib(v.86)程序集复制到了我的构建系统中,使得Windows 7限制了对nantcontrib程序集的访问。要解决此问题,我首先将nantcontrib zip文件复制到了我的构建VM,然后用.zip的内容覆盖了被阻止的程序集。 Windows 7看到文件来自本地系统(而不是我最初复制的任何不受信任的源),并且取消了程序集的阻塞。

可能有更直接的方式来信任程序集(例如@TK的链接),但这对我有用。

如果再次看到此错误,请寻找两件事:

首先,南特(v.91 alpha 2)做得体面,准确地报告了错误所在。我看到了与@Adian相同的错误,以及完整的错误堆栈,最后看到了以下信息(强调我的意思):


失败的程序集或AppDomain是:NAnt.Contrib.Tasks,
版本= 0.86.3319.0,文化=中性,PublicKeyToken =空方法
导致失败的是:NAnt.Core.Task
CreateChildTask(System.Xml.XmlNode)的程序集区域
失败的是:Internet失败的程序集的URL是:
文件:/// C:/ Program Files(x86)/ NAntBuilder
2 / nantcontrib / bin / NAnt.Contrib.Tasks.dll


其次,查看有问题的程序集的属性页(在我的案例中为Nant.Contrib.Tasks.dll)。如果文件是从不受信任的来源复制的,您将在属性部分(“高级”下面)中看到一个“取消阻止”按钮,以及一条说明文件来自不受信任的来源的注释。

关于build-process - Nant在构建服务器上由于权限错误而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3718697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com