加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Web部署和文件夹权限

发布时间:2020-12-16 07:15:32 所属栏目:asp.Net 来源:网络整理
导读:我正在使用VS 2010来构建Web应用程序的部署包.我使用它生成的部署ccommand脚本手动将其部署到IIS 6.0服务器.所有的东西都被正确地复制到Inetpub默认网站下.我唯一的问题是,部署后文件夹权限会不断重置. 说我的网站在“Mywebsite”文件夹下.我授予某个用户XYS
我正在使用VS 2010来构建Web应用程序的部署包.我使用它生成的部署ccommand脚本手动将其部署到IIS 6.0服务器.所有的东西都被正确地复制到Inetpub默认网站下.我唯一的问题是,部署后文件夹权限会不断重置.

说我的网站在“Mywebsite”文件夹下.我授予某个用户XYS对该文件夹的完全控制权.一切都很好.下次部署时,用户XYZ不再具有完全控制权限,权限将被重置.

解决方法

如果要跳过ACL操作,则需要在构建中设置属性.你可以用两种方式做到这一点

>编辑项目文件
>创建.wpp.targets文件

我建议#2.对于这种情况,请在与项目文件相同的目录中创建一个名为{ProjectName} .wpp.targets的新文件,其中{ProjectName}是项目的名称.然后在这个文件里面你应该放置以下内容.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
         ToolsVersion="4.0">

  <PropertyGroup>
    <IncludeSetAclProviderOnDestination>False</IncludeSetAclProviderOnDestination>
  </PropertyGroup>
</Project>

在这里,您将设置属性IncludeSetAclProviderOnDestination,该属性将指示Web发布管道在包/发布的清单中不包含ACL提供程序.

如果你想采取方法#1只是扔在整个下面的元素.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读