1.數據庫遷移,由於abp.zero項目是code first的模式,所以在第一次安裝啟動的時候,要先使用數據庫遷移,這里我們可以打開entifyframework項目文件夾,在里面按shift+右鍵 打開命令窗口,執行dotnet ef database update 執行遷移,否則會報錯。
2.數據庫連接配置,默認為信任模式,就是本地連接模式,一定要改成帳戶和密碼的模式,否則要做大量的本地配置,沒有必要。。
3.開發過程中npm install 使用原版的,非淘寶,淘寶的鏡像會出錯,如果連不上,要使用VPN才可以。。
4.angular的項目發布要使用@angular-cli 這個進行打包發布,以往的直接丟IIS里的做法無效。。
5.angular項目開發過程中,Module模式一定要引用相對應的RoutingModule 否則會有無效的情況出現,declartion也一定要聲明,在開發過程碰到問題,多是此類問題。
6.angular項目中路由配置 path:"web" 切記不應該按習慣加 “/” 符號 ;
7.angular2.0 的配置,打包,和調試設置看這一篇文章
http://www.tuicool.com/articles/RFbMVzF
7 .Package Microsoft.Composition 1.0.27 is not compatible with netcoreapp1.1 (.NETCoreApp,Version=v1.1). Package Microsoft.Composition 1.0.27 supports: portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) 出現這個問題,說明用的是zero4.0以上的版本。那就要對相應的每個project 文件進行類似的修改
https://github.com/aspnetboilerplate/aspnet-core-template/commit/7702de2ca92b8c424f25af059545674d8d8f9901#commitcomment-21915183
10.這一點是關於自己想把調試時候的IISEXPRESS 修改成局域網可用,導致無法連接到WEB服務器。下面這個文章具體描述了問題的發生和解決方法
http://blog.csdn.net/langyuewu/article/details/39709889
11。訪問application模塊里面的服務方法時,如果使用的是直接以字符串的形式返回,會報跨域的問題,而使用類型如:RegisterOutput 進行返回則不會。。要注意
12. 當把HOST項目發布在IIS上的時候,要注意
1、安裝vc_redist.x64vc_redist.x64
2、安裝DotNetCore.1.0.0.RC2-WindowsHosting(有新版)
3、安裝DotNetCore.1.0.0-SDK (有新版)
4、控制台命令執行:dotnet -version,確認是否執行成功。成功則Net.Core安裝完成
查看IIS模塊 有沒有aspnetCoreModule模塊
13。當發布到IIS上面的時候,會出現手動刷新報404錯誤,解決方法是 將前端項目的web.config配置文件放進網站根目錄和 安裝微軟的rewrite 模塊
14.因為abp.zero core引用的是.netcore1.1 會導致不兼容許多.net4.x框架下的許多寫法,我們可以人工的把項目進行降級