msbuild copy正在删除我的自定义IIS处理程序映射

msbuild copy正在删除我的自定义IIS处理程序映射,iis,msbuild,Iis,Msbuild,我们有一个用于web应用部署的msbuild脚本。在subversion导出和生成之后,我们将文件从生成文件夹复制到连接到IIS的目录中。在此应用程序的IIS中的处理程序映射下,我们有一个指向自定义可执行文件的通配符脚本映射。我们注意到,每次部署之后,这个自定义处理程序映射都会消失 我逐个任务运行msbuild任务,并注意到删除处理程序映射的是最终副本代码段。知道为什么以及如何预防吗 <!-- comment for testing <Target Name="Install" Co

我们有一个用于web应用部署的msbuild脚本。在subversion导出和生成之后,我们将文件从生成文件夹复制到连接到IIS的目录中。在此应用程序的IIS中的处理程序映射下,我们有一个指向自定义可执行文件的通配符脚本映射。我们注意到,每次部署之后,这个自定义处理程序映射都会消失

我逐个任务运行msbuild任务,并注意到删除处理程序映射的是最终副本代码段。知道为什么以及如何预防吗

<!-- comment for testing <Target Name="Install" Condition=" '$(Configuration)'=='Dev' Or '$(Configuration)'=='Stage' Or '$(Configuration)'=='Release' "
    DependsOnTargets="GetSource;Compile;Test;BackUp">-->
<Target Name="Install" Condition=" '$(Configuration)'=='Dev' Or '$(Configuration)'=='Stage' Or '$(Configuration)'=='Release' ">
    <Message Importance="high" Text="Running install for $(Configuration)" />
    <ItemGroup>
        <PackagedFiles_Service Include="$(BuildDir)\$(ProjectNamespace)\$(Configuration)\Package\PackageTmp\**\*.*" />
    </ItemGroup>
    <Copy SourceFiles="@(PackagedFiles_Service)"
        DestinationFiles="@(PackagedFiles_Service->'$(DeployDir)\$(ProjectNamespace)$(AppendEnvSuffix)\%(RecursiveDir)%(Filename)%(Extension)')" />
</Target>

确定在进行了更多的搜索之后,通过IIS将自定义ISAPI处理程序直接添加到web.config文件中。所以文件副本显然覆盖了web.config。。。我想解决方案是直接将处理程序添加到web.config