|
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框架下的许多写法,我们可以人工的把项目进行降级
|
|
|
|
|
|
|