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