Iis 如何使用MSBuild触发回收?

Iis 如何使用MSBuild触发回收?,iis,msbuild,Iis,Msbuild,我使用MSBuild将项目发布到使用文件系统的网站。有没有办法触发回收?有时这会导致集成测试失败,具体取决于更改,因为没有完成回收。这是web客户机项目,但我们还有其他项目使用与该项目相同的方法使用的确切命令。我们正在使用iis8+。这是通过命令行完成的,在MSBuild发布后,是否可以通过命令行手动编辑web.config "%SOAB_MSBUILD_EXE%" "%SOAB_LOCAL_APP_PATH%\WebClient\WebClients.csproj" /p:Configura

我使用MSBuild将项目发布到使用文件系统的网站。有没有办法触发回收?有时这会导致集成测试失败,具体取决于更改,因为没有完成回收。这是web客户机项目,但我们还有其他项目使用与该项目相同的方法使用的确切命令。我们正在使用iis8+。这是通过命令行完成的,在MSBuild发布后,是否可以通过命令行手动编辑web.config

"%SOAB_MSBUILD_EXE%" "%SOAB_LOCAL_APP_PATH%\WebClient\WebClients.csproj"  /p:Configuration=Debug /p:VisualStudioVersion=16.0 /p:Platform=AnyCPU /t:WebPublish /p:WebPublishMethod=FileSystem /p:DeleteExistingFiles=True /p:publishUrl=C:\inetpub\wwwroot\CI\WebClient
IF %ERRORLEVEL% NEQ 0 EXIT /B %ERRORLEVEL%

如果您的目标只是测试,那么调用iisreset会简单得多。我希望可以,但IIS是共享的。希望不是这样,但我们的资源有限,高级开发人员不想改变它。我认为CI环境应该是独立的。然后调用PowerShell或appcmd。