D365支持多種開發方式
1.可以直接用Azure 托管的Dev環境,微軟提供了不同的硬件配置供選擇,不同的配置不同的價格,測試下來如果用Azure的托管開發環境,一定要用DS系列的服務器,這個系列的可以用固態硬盤,推薦DS13V2版本。
2.用PC用微軟提供的VHD搭建環境
D365開發環境對CPU,內存和硬盤的要求都非常高。
我使用的配置如下:
這個配置搭建虛擬機跑D365很舒暢了, 至於配置再低一點會怎么樣,就不清楚了。
但是硬盤一定要足夠快,內存要足夠大,D365的界面用HTML展現,復雜的窗體有大量的小文件需要加載,編譯和運行的時候有幾個G的東西要加載到內存,硬盤慢了會很痛苦,虛擬機分配的內存32G+也很難流暢地開發。
從LCS上下載VHD,用Hyper-V創建虛擬機。
為了盡量節省開發機的內存使用,可以關掉虛擬機里一些不必要的服務,限制SQL Server的內存使用。
1.如果暫時不做批處理和導入導出操作,可以將如下兩個服務停掉,禁用,節省內存。
2.如果不做報表開發,可以把SSRS,SSIS,SSAS等SQL Server的相關服務停掉禁用。
3.限制SQL Server的內存使用,根據內存的情況設置一個合理的值。
SQL Server會嘗試把所有的數據加載到內存里,如果不限制,它會慢慢把內存占滿,開發的速度就慢了。
我的虛擬機分配了60G的內存,限制SQL Server占用內存14G。
一定要用管理員身份運行SQL Server Management Studio,要不然會登陸失敗。
VHD里的windows 2016是評估版本,會到期。
如果到期了可以在PowerShell里執行slmgr - rearm延長使用時間。
到期180天以后就不能在延長了,影響是每過一段時間,大概1-2小時的樣子,就會自動關機,這樣嚴重影響使用,如果重新下載虛擬機文件重新做一個,自己做的設置和安裝的軟件就都沒了。
從網上查到一個命令可以把評估版變成正式版。
DISM /online /Set-Edition:ServerDatacenter /ProductKey:CB7KF-BWN84-R7R2Y-793K2-8XDDG /AcceptEula
以上命令如果用於商業目的可能會有法律風險,如果只是用於D365開發應該沒問題吧,具體得問D365了。