abp.zero項目開發過程中的各種問題


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框架下的許多寫法,我們可以人工的把項目進行降級

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM