咱們在將比較大的solution導入CRM的時候,常常會遇到超時的問題,這是由於CRM的自己的優化限制致使的,那麼如何解決呢?web
官方已經有了解決方案了。post
在瀏覽完兩種解決方法以後,咱們要知道的是:優化
1. 這兩種修改都只是臨時的,Solution部署成功以後,須要修改回去;blog
2. 在第二種解決方案中,修改了web.config,這個須要重啓iis才能生效。部署
這裏咱們再說說超大Solution會遇到的另外一個問題:在CRM Solution界面點擊Import,而後Browse選擇Solution,點擊Next,而後......就沒有而後了,界面會一直loading。get
筆者遇到的狀況是Solution的壓縮包已經達到了50MB,這個時候應該如何解決呢?it
這裏也須要藉助修改web.config文件來解決。io
1. 修改兩個httpRuntime節點中的maxRequestLength的值爲60000(這樣就大於50MB),executionTimeout的值爲3600(主要是導入過程的時間夠就行)import
2. 修改requestLimits 節點的maxAllowedContentLength的值爲60000000(也是爲了大於50MB)request
而後重啓iis,就能正常部署Solution了。
固然,總會有意外狀況發生。若是上述操做以後仍是很差使,那麼能夠接着進行下面的步驟:
在C:\Program Files\Microsoft Dynamics CRM\CRMWeb\Tools\Solution\import 路徑下找到web.config文件,修改其中maxRequestLength的值爲60000,executionTimeout的值爲3600
而後重啓iis,部署Solution。
可是仍是要強調下以前說的:
1. 修改都只是臨時的,Solution部署成功以後,須要修改回去;
2. 修改了web.config,須要重啓iis才能生效。