在我的工作中,我们使用Release Management(Visual Studio 2013)通过使用“部署使用PS / DSC”PowerShell脚本来部署各种网站,Web服务,winservices和数据库。由于我们没有直接访问我们的数据库服务器,因此我们有一个单独的模板,它使用PowerShell脚本运行一次性.sql脚本来填充新的数据库表。这些脚本使用sqlcmd.exe来运行查询。
到目前为止,此功能一直很好,但是现在有一个特定的查询需要几个小时才能运行。运行2个多小时后,操作将返回“失败”,并在日志中显示以下消息: 操作超时,将状态设置为失败
我一直在尝试在web.config中找到一个位置,其中超时值为2小时,但遗憾的是没有这样的运气。谷歌搜索这条消息让我没有任何有用的结果。我很想知道罪魁祸首是什么。
答案 0 :(得分:2)
如果您需要增加vNext操作的超时(使用PS / DSC部署),请打开
中提供的ReleaseManagementMonitor.exe.config
文件
C:\Program Files (x86)\Microsoft Visual Studio 12.0\ReleaseManagement\bin
查找应用设置 - <add key="ActivityTimeoutInMinutes" value="120"/>
此120分钟是适用于您的操作的超时。增加这个值,你就可以了。
PS - 确保您没有正在运行的版本,然后重新启动监控服务以使更改生效。