msbuild – 为什么aspnet_compiler需要对构建服务器上的Temporar
我们使用CI服务器(Jenkins)编译ASP.NET项目并部署到我们的Web服务器.
我想在部署之前预编译站点以提高性能,因此我在发布配置文件(.pubxml)中设置了PrecompileBeforePublish属性. 但是,当Jenkins运行构建时,AspNetPreCompile任务失败并显示错误:
请注意,这不是将Web站点部署到的计算机,它只是一个构建服务器.我可以授予当前身份(JenkinsUser)访问Temporary ASP.NET Files文件夹的权限,但我宁愿不必在一个只是充当愚蠢的Jenkins奴隶的盒子上搞乱文件系统权限. 有没有办法解决?为什么aspnet_compiler试图将站点写入Temporary ASP.NET Files文件夹,有没有办法让它使用不同的临时目录,例如%TEMP%? 解决方法
我想你可以玩这个:
<AspNetCompiler ToolPath="C:WindowsMicrosoft.NETFrameworkv2.0.50727" VirtualPath="temp" PhysicalPath="$(ProjectDir)..Web" /> 但是你必须给某些目录提供权利. 它只是其中一个“与它一起生活”的东西………我设置CI机器的说明文件中有“给予asp.net目录的权限”. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – ASP.NET MVC:如何创建一个可用的
- asp.net-mvc – mvc route actionlink url使用na
- 一步步开发自己的博客 .NET版(4、文章发布功能
- asp.net-mvc – MVC 3多个DisplayFor-Templates
- asp-classic – 多个错误如果那么,否则如果
- asp.net-mvc – ASP.Net MVC自定义模型绑定说明
- asp.net-mvc – 将返回文件的长时间运行进程
- asp.net-mvc – ModelState.AddModelError未显示
- asp.net – IE超时后重新发送请求?
- asp.net-mvc – 什么可能导致一个503服务不适用于