小编Zai*_*ixu的帖子

发布期间如何跳过文件夹上的删除?

我无法做到这一点,因此从Visual Studio中发布不会删除服务器网站上的App_Data文件夹。但我也希望它继续删除所有文件(该文件夹除外),以保持目录“干净”。

我已经在csproj,.pubxml中进行了尝试。以及它的修改(不是OnBeforePackageUsingManifest,而是iis)

<PropertyGroup>
  <OnBeforePackageUsingManifest>AddCustomSkipRules</OnBeforePackageUsingManifest>
</PropertyGroup>
<Target Name="AddCustomSkipRules">
  <ItemGroup>
    <MsDeploySkipRules Include="SkipDeleteAppData">
      <SkipAction>Delete</SkipAction>
      <ObjectName>filePath</ObjectName>
      <AbsolutePath>$(_Escaped_PackageTempDir)\\App_Data\\.*</AbsolutePath>
      <XPath>
      </XPath>
    </MsDeploySkipRules>
    <MsDeploySkipRules Include="SkipDeleteAppData">
      <SkipAction>Delete</SkipAction>
      <ObjectName>dirPath</ObjectName>
      <AbsolutePath>$(_Escaped_PackageTempDir)\\App_Data\\.*</AbsolutePath>
      <XPath>
      </XPath>
    </MsDeploySkipRules>
  </ItemGroup>
</Target>
Run Code Online (Sandbox Code Playgroud)

如果我使用“ SkipAction = Delete”,那我什至无法执行,因为无法识别删除。

有什么办法吗?最好来自.pubxml,但csproj也可以。不必处理msdeploy命令行。

使用Visual Studio 2015。

asp.net-mvc msdeploy visual-studio

5
推荐指数
1
解决办法
1122
查看次数

onLoad使用Iframe多次发生

在Angular 2中遇到一些问题,我正在创建一个具有iframe的组件并从输入中设置源.但是当它加载时,它会两次点击onLoad,一个点击src=''另一个点击,另一个点击实际的输入URL.

我似乎无法弄清楚当它被放入视图时如何将ifl挂钩为iframe.

export class ExternalComponent implements OnInit {
    @Input()
    url: string;

    private src: any;

    constructor(private sanitizer: DomSanitizer) {

    }

    ngOnInit()    
    {
        this.src = this.sanitizer.bypassSecurityTrustResourceUrl(this.url)
    }

    onLoad() {

    }
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<iframe [src]="src" frameBorder="0" (load)="onLoad()"></iframe>
Run Code Online (Sandbox Code Playgroud)

复制:http://plnkr.co/edit/Dnpmv6X2IO3WGQAg0372?p =preview

谢谢

angular

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

angular ×1

asp.net-mvc ×1

msdeploy ×1

visual-studio ×1