我使用的MSBuild構建和部署網站,部署我需要回收的應用程序池之前,我怎麼能做到這一點從的MSBuild腳本? (我不想重新啓動IIS只回收應用程序池)循環的競爭程序池使用的MSBuild腳本
回答
你爲什麼不使用擴展包: http://www.msbuildextensionpack.com/help/4.0.4.0/index.html
它有一個任務:
<MSBuild.ExtensionPack.Web.Iis7AppPool TaskAction="Recycle" Name="MyAppP"/>
這應該做你的要求。
的命令是
c:\Windows\system32\inetsrv\appcmd.exe recycle apppool "MyAppPool"
可以使用<Exec>
任務的MSBuild目標範圍內執行。
當我執行我得到這個錯誤C:\ WINDOWS \ SYSTEM32 \ INETSRV \ Appcmd.exe的回收程序池 「myapppool」 ----->錯誤(消息:配置錯誤 文件名:redirection.config 線數:0 描述:無法讀取配置文件,由於權限不足 ) – 2011-12-19 02:02:43
控制應用工具需要提升的管理員權限。在這裏查看更多信息:http://technet.microsoft.com/en-us/library/cc730918(WS.10).aspx。如果您的構建過程被提升(即從提升的cmd窗口開始),那麼您應該能夠控制應用程序池。 – 2011-12-19 02:09:02
我試圖設置權限想在這個環節http://silverbling.blogspot.com/2010/01/error-cannot-read-configuration-file.html提及,但仍然沒有成功 – 2011-12-19 02:44:57
- 1. 腳本和C二進制程序之間的競爭條件
- 2. 密碼文本程序:編碼競爭
- 3. 競爭onTouchEvent處理程序?
- 4. 具有競爭隊列的Java線程池
- 5. MSBuild - 嘗試構建項目引用時的競爭條件
- 6. Javascript for循環ajax潛在的競爭條件?
- 7. Android塔斯克應用程序循環腳本不循環
- 8. EF競爭的SaveChanges()調用
- 9. 的競爭條件
- 10. cque任務線程與競爭競爭條件
- 11. 無序競爭條件
- 12. 使用node.js,postgresql和knex.js時的競爭
- 13. 線程競爭條件
- 14. 競爭條件C線程
- 15. IE 11 window.open()的JavaScript腳本加載競爭條件問題
- 16. 腳本和下標之間的stdout競爭條件
- 17. 避免競爭條件而不使用systemverilog程序塊
- 18. MSBUILD腳本 - 這是循環的正確方法嗎?
- 19. Pythonize循環使用的腳本
- 20. Redis Lua使用大循環的腳本
- 21. 在OpenMP中避免競爭(在並行循環中)
- 22. 競爭條件
- 23. 競爭條件
- 24. 競爭條件
- 25. 競爭條件
- 26. 競爭條件
- 27. 競爭條件
- 28. 序列化期間的競爭條件
- 29. jsp/servlets應用程序中的java方法和競爭條件
- 30. 如何防止Web應用程序中的競爭條件
謝謝James,我會試試這個 – 2011-12-28 02:52:53