Visual studio 试图在子目录上使用Web Deploy的setAcl提供程序?

Visual studio 试图在子目录上使用Web Deploy的setAcl提供程序?,visual-studio,msdeploy,webdeploy,Visual Studio,Msdeploy,Webdeploy,我试图使Web部署包中的子目录配置可写入应用程序池用户。看起来我正试图做这篇文章中的事情: 发布工作正常,但DefaultAppPool只有对配置目录的读取权限。我已经在下面创建了{ProjectName}.wpp.targets文件,并且在我的sitemanifest中生成了配置文件夹的以下ACL条目 {ProjectName}.wpp.targets 我希望这是件简单的事,但有人能帮忙吗 编辑:好的,这在Server2008R2安装上正常工作。这似乎是由于Windows客户端SKU上未包含

我试图使Web部署包中的子目录配置可写入应用程序池用户。看起来我正试图做这篇文章中的事情:

发布工作正常,但DefaultAppPool只有对配置目录的读取权限。我已经在下面创建了{ProjectName}.wpp.targets文件,并且在我的sitemanifest中生成了配置文件夹的以下ACL条目

{ProjectName}.wpp.targets 我希望这是件简单的事,但有人能帮忙吗


编辑:好的,这在Server2008R2安装上正常工作。这似乎是由于Windows客户端SKU上未包含管理服务。应该可以单独安装,但我尝试了Web平台安装程序3.0和Web部署2.1的完整安装,但没有成功。欢迎任何想法。

仅供参考:我卸载并重新安装了WebDeploy,重新启动,它现在可以工作了!$%@&

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <Target Name="SetupCustomAcls" AfterTargets="AddIisSettingAndFileContentsToSourceManifest">
    <ItemGroup>
      <MsDeploySourceManifest Include="setAcl">
        <Path>$(_MSDeployDirPath_FullPath)\config</Path>
        <setAclAccess>Read,Write,Modify</setAclAccess>
        <setAclResourceType>Directory</setAclResourceType>

<AdditionalProviderSettings>setAclResourceType;setAclAccess</AdditionalProviderSettings>
      </MsDeploySourceManifest>
    </ItemGroup>
  </Target>

  <Target Name="DeclareCustomParameters" AfterTargets="AddIisAndContentDeclareParametersItems">
    <ItemGroup>
      <MsDeployDeclareParameters Include="Config Folder">
        <Kind>ProviderPath</Kind>
        <Scope>setAcl</Scope>
        <Description>Add write permission to config folder.</Description>
        <DefaultValue>$(_DestinationContentPath)\config</DefaultValue>
        <Match>^$(_EscapeRegEx_MSDeployDirPath)\\config$</Match>
        <Value>$(_DestinationContentPath)/config</Value>
        <ExcludeFromSetParameter>True</ExcludeFromSetParameter>
      </MsDeployDeclareParameters>
    </ItemGroup>
  </Target>

</Project>
[24/04/2012 1:41:46 PM] Source setAcl (C:\Users\benr\Desktop\eippk\obj\Release\Package\PackageTmp\config) does not match destination (Default Web Site/WAT_FLNet_deploy/config) differing in attributes (isDest['False','True'],setAclUser,setAclAccess). Update pending.
[24/04/2012 1:41:46 PM] Updating setAcl (Default Web Site/WAT_FLNet_deploy/config).