1.No executable found matching command "dotnet-ef" 看了网上各种办法都没用,最后选择"个人用户账户"创建项目再把不用的删掉
2.引用版本问题:确定EntityFrameworkCore版本
3.连接字符串问题。奇葩解决方案。把ConnectionStrings 放到 Logging上面。不知道原因
4.more than one dbcontext was found 。创建web的时候。VS自动帮你配置好了sqlserver的所有文件。包括dbcontext。所有就与自己新创建的mysql dbcontext冲突,
只要把关于sqlserver 的文件和代码删除就好了
5.自己的静态资源地址设置。
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
设置
再启动网站时,这样在根目录下会出现logs文件夹。里面报错的日志文件。根据日志文件处理。就能解决。注:如果log没出现,手动创建logs文件夹。
10."No context type was found in the assembly" 参考地址