我在我的虚拟服务器上运行一个团队基础服务器。到目前为止,源代码控制和其他一切都按预期工作,但是当我想使用构建代理在每次签入时运行自动构建时我遇到了问题。
到目前为止我做了什么:
- 我在我的服务器上创建了一个用户(称为 BuildMan)并将其添加到一个新的用户组中。此用户组获得 Visual Studio 文件夹和生成文件夹的执行和读取权限。
- 我将用户添加到 IIS_USER 权限组,因为他们对 C:\Windows 中的 .NET 框架文件夹中的构建工具具有读取/执行权限。
当我运行构建时,一切正常,直到出现以下错误:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.CSharp.targets (316): "Csc.exe" wurde mit dem Code -1073741502 beendet.
在英语中,这意味着 Csc 以代码 0xC0000142 结束,这意味着 STATUS_DLL_INIT_FAILED。我不确定,但我认为这可能是因为它缺乏权限?如果没有,我的问题可能是什么?