ASP.NET core1.0 EF MYSQL搭建中碰到几个问题记录

时间:2022-03-16 05:40:56

1.No executable found matching command "dotnet-ef"   看了网上各种办法都没用,最后选择"个人用户账户"创建项目再把不用的删掉

ASP.NET core1.0 EF MYSQL搭建中碰到几个问题记录

2.引用版本问题:确定EntityFrameworkCore版本

ASP.NET core1.0 EF MYSQL搭建中碰到几个问题记录

3.连接字符串问题。奇葩解决方案。把ConnectionStrings 放到 Logging上面。不知道原因

ASP.NET core1.0 EF MYSQL搭建中碰到几个问题记录

4.more than one dbcontext was found 。创建web的时候。VS自动帮你配置好了sqlserver的所有文件。包括dbcontext。所有就与自己新创建的mysql dbcontext冲突,

只要把关于sqlserver 的文件和代码删除就好了

5.自己的静态资源地址设置。

ASP.NET core1.0 EF MYSQL搭建中碰到几个问题记录 ASP.NET core1.0 EF MYSQL搭建中碰到几个问题记录

ASP.NET core1.0 EF MYSQL搭建中碰到几个问题记录

6.dotnet ef migrations add MyFirstMigration,dotnet ef database update 命令使用无效。 记得先重新编译项目。

7.No executable found matching command "bower",No executable found matching command "gulp"。

先安装nodeJS,在利用命令npm install -g bower ,npm install -g gulp安装

8.发布到IIS 无效。先安装NET Core Windows Server Hosting。反向代理。再管理员权限运行cmd

 net stop was /y

 net start w3svc

9.发布出现An error occurred while starting the application。基本是发布文件出现问题。配置发布文件中的web.config。注意是:发布文件中的webconfig

设置ASP.NET core1.0 EF MYSQL搭建中碰到几个问题记录

再启动网站时,这样在根目录下会出现logs文件夹。里面报错的日志文件。根据日志文件处理。就能解决。注:如果log没出现,手动创建logs文件夹。

 10."No context type was found in the assembly"  参考地址