Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 7 CC.Net访问被拒绝错误_Iis 7_Continuous Integration_Cruisecontrol.net - Fatal编程技术网

Iis 7 CC.Net访问被拒绝错误

Iis 7 CC.Net访问被拒绝错误,iis-7,continuous-integration,cruisecontrol.net,Iis 7,Continuous Integration,Cruisecontrol.net,我将CruiseControl.Net设置为我的持续集成环境。我一直在努力将VisualStudio2008Web部署项目添加到我的解决方案中,但我遇到了一个奇怪的“拒绝访问”错误,我不知道为什么 我的服务器是administrators组的成员,我的服务器上有CC.Net以其自己的帐户运行,因此CC.Net服务应该可以访问它需要的所有内容。问题是,当我从web界面触发生成时,生成失败并出现以下错误: C:\程序文件 (x86)\MSBuild\Microsoft\WebDeployment\v

我将CruiseControl.Net设置为我的持续集成环境。我一直在努力将VisualStudio2008Web部署项目添加到我的解决方案中,但我遇到了一个奇怪的“拒绝访问”错误,我不知道为什么

我的服务器是administrators组的成员,我的服务器上有CC.Net以其自己的帐户运行,因此CC.Net服务应该可以访问它需要的所有内容。问题是,当我从web界面触发生成时,生成失败并出现以下错误:

C:\程序文件 (x86)\MSBuild\Microsoft\WebDeployment\v9.0\Microsoft.WebDeployment.targets(667,5): 错误:访问被拒绝

该行上的特定任务是“
CreateVirtualDirectory
”任务,用于为我的asp.net应用程序创建IIS虚拟目录

奇怪的是,如果我在运行CruiseControl服务的同一用户帐户的构建服务器上打开命令提示符,并运行构建脚本,则所有构建都成功完成,包括创建IIS虚拟目录。只有在通过web界面启动构建时,构建才会失败

我不明白两者之间的区别是什么,因为它们可能都是作为具有相同权限的同一用户运行的


建议?

它试图创建的虚拟文件夹是否可能已经存在?另一个想法-当您从命令行运行时,您可能有CC.Net所没有的不同环境变量或驱动器映射?

我不知道这是否有帮助,但我有一个类似的问题,即在CCNet上运行的单元测试在CCNet用户的临时目录中创建了一个文件。它一定与CCNet运行的上下文有关,可能是.NET安全设置问题?