azure云服务包如何设置file/folder权限
How to set file/folder permission for azure cloud service package
我正在使用 VSTS 部署 azure 云服务包,并遇到 web.config 的文件访问问题,无法在成功部署后写入。
目前我通过 RDP 手动设置文件权限以更正它,例如。在 e:\siteroot\Web.config(全民 FC)
要避免此手动步骤 - 如何在云服务部署下为文件设置 folder/file 权限。
您可以创建一个 .bat 文件,在其中使用您喜欢的参数调用 icacls
命令:
How to grant permission to users for a directory using command line in Windows?
然后您可以为您的云服务配置一个启动任务到运行这个文件:
https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-startup-tasks
这个问题似乎与 azure projects 没有直接关系。不建议给全民FC权限,这样可能有安全隐患。
对于 Azure 云服务 Web 角色,默认的应用程序池身份帐户是“网络服务”。
在正常情况下,应用程序池帐户需要对 web.config 文件的 read 权限,以便它可以读取所有应用程序配置。
对于此类问题,您可以创建一个启动任务,在应用程序 Web.config 文件中为网络服务授予写入权限。
也看看这个相关问题:Web.config Access denied when Package Azure cloud services projects in Visual Studio 2013 for Web
我正在使用 VSTS 部署 azure 云服务包,并遇到 web.config 的文件访问问题,无法在成功部署后写入。
目前我通过 RDP 手动设置文件权限以更正它,例如。在 e:\siteroot\Web.config(全民 FC)
要避免此手动步骤 - 如何在云服务部署下为文件设置 folder/file 权限。
您可以创建一个 .bat 文件,在其中使用您喜欢的参数调用 icacls
命令:
How to grant permission to users for a directory using command line in Windows?
然后您可以为您的云服务配置一个启动任务到运行这个文件:
https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-startup-tasks
这个问题似乎与 azure projects 没有直接关系。不建议给全民FC权限,这样可能有安全隐患。
对于 Azure 云服务 Web 角色,默认的应用程序池身份帐户是“网络服务”。
在正常情况下,应用程序池帐户需要对 web.config 文件的 read 权限,以便它可以读取所有应用程序配置。
对于此类问题,您可以创建一个启动任务,在应用程序 Web.config 文件中为网络服务授予写入权限。
也看看这个相关问题:Web.config Access denied when Package Azure cloud services projects in Visual Studio 2013 for Web