1

웹 응용 프로그램 용 Amazon Elastic Beanstalk을 설정 중입니다. Visual Studio Express를 사용하여 AWS 툴킷을 사용할 수 없으므로 웹 배포 패키지로 게시 한 다음 zip 파일을 EB에 업로드해야합니다. 내가 겪고있는 문제는 배포시 파일/폴더 사용 권한과 관련이 있습니다. 쓰기 권한이 필요한 폴더가 있지만 앱을 배포 할 때 모든 폴더에 읽기 전용 권한이 부여됩니다. this 기사 다음에 setAcl을 사용하여 폴더에 대한 사용 권한을 설정하는 배포 용 .targets 파일을 만들었습니다. 그러나 응용 프로그램을 배포 할 때 사용 권한이 나타나지 않고 응용 프로그램이 중단됩니다.파일/폴더 사용 권한 Web Deploy + Amazon Elastic Beanstalk

<setAcl path="C:\Users\Peuge\Documents\Visual Studio 2012\Projects\ProjectName\ProjectWebstie\obj\Release\Package\PackageTmp\Includes\Site" MSDeploy.path="2" isDest="AA==" MSDeploy.isDest.Type="Microsoft.Web.Deployment.DeploymentObjectBooleanAttributeValue" setAclUser="" MSDeploy.setAclUser="1" setAclAccess="Modify" MSDeploy.setAclAccess="1" MSDeploy.MSDeployLinkName="Child4" MSDeploy.MSDeployKeyAttributeName="path" MSDeploy.MSDeployProviderOptions="H4sIAAAAAAAEAE2PwU4CMRCGF4Uq6gWfYB+AbIAVNCYcCFyIQVdAPNhLtztgoWw3nRbdp9dWBJ3DP3+mnX5/g0oQBF+ufPd1deLkbSK4VqiWJvqANMqgkKrcQm6a4QI0CpX3b6N21IpazXBopbEa+jlYo5lsholNpeAPUM7VBvJ+3E6X8V23x7K4dwNxt+ZJnT/AqwOMjoB/NtFqJzLQT4VxQKz6cMXv7JFtoVow817LnUOyY9ICViqE+Pjk1AuCGXBJ/N7n8J6+oEtOE7AroCPFrUcgXQi0TIYzYzOhwk6r3aGOuwbuzp6t4Bswh+6CojBAVbqmU5DAEGjC+Iatjn2+Leg459JmgHTmLtdrjl4nThre/YQ78x/ZhxtwDojk3E2u95MpoLKaw7wsoEEOK3UvE5WJZUku/IsjoV1EpcvLb2s9SavBAQAA" /> 
: 아래는 내가 만든 내가 거기에 내 권한 설정을 참조 archive.xml 파일을 열됩니다 zip 파일에서 볼 때 내 .targets이

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
<PropertyGroup> 
<IncludeCustomACLs>TRUE</IncludeCustomACLs> 

<AfterAddIisSettingAndFileContentsToSourceManifest Condition="$(AfterAddIisSettingAndFileContentsToSourceManifest)==''"> 
    $(AfterAddIisSettingAndFileContentsToSourceManifest); 
    SetCustomACLs; 
    </AfterAddIisSettingAndFileContentsToSourceManifest> 
</PropertyGroup> 

<Target Name="SetCustomACLs" Condition="'$(IncludeCustomACLs)'=='TRUE'"> 
<Message Text="Adding Custom ACls" /> 
<ItemGroup>  
    <MsDeploySourceManifest Include="setAcl" 
          Condition="$(IncludeSetAclProviderOnDestination)"> 
    <Path>$(_MSDeployDirPath_FullPath)\Includes\Site</Path> 
    <setAclAccess>Read,Write,Modify</setAclAccess> 
    <setAclResourceType>Directory</setAclResourceType> 
    <AdditionalProviderSettings>setAclResourceType;setAclAccess</AdditionalProviderSettings> 
    </MsDeploySourceManifest> 

</ItemGroup> 

파일에 포함되는 것입니다

내 로컬 디렉토리가있는 경로와 관련이 있는지 확실하지 않습니까? 아닙니다.

도움을 주시면 감사하겠습니다.

감사

+2

체크 아웃나요이 다른 SO 포스트 - http://stackoverflow.com/questions/6861990/can-web-deploys-setacl-provider-be-used-on -a-sub-directory? –

답변

관련 문제