ASP.NET Core MVC 开发实践常见问题总结
【摘要】 VS2019启用.NET Core 3最近项目升级.NET Core 3时,创建项目时没有.NET Core 3版本可选(即使安装了也没有出现),原来是VS2019默认并没有启用预览版本,需要自己配置一下,具体步骤如下:(1)工具--选项(2)环境--预览功能(3)勾选“使用.NET Core SDK 的预览版”ASP.NET MVC 数据库连接报错:给定关键字不在字典中。ASP.NET M...
VS2019启用.NET Core 3
最近项目升级.NET Core 3时,创建项目时没有.NET Core 3版本可选(即使安装了也没有出现),原来是VS2019默认并没有启用预览版本,需要自己配置一下,具体步骤如下:
(1)工具--选项
(2)环境--预览功能
(3)勾选“使用.NET Core SDK 的预览版”
ASP.NET MVC 数据库连接报错:给定关键字不在字典中。
ASP.NET MVC 连接数据库取数据报错:
System.Collections.Generic.KeyNotFoundException:“给定关键字不在字典中。”
折腾了一天,dictionary里没有定义,却直接使用了,拼写错误导致的。
解决方案:
1 仔细检查实体类,检查实体类和数据库表名、字段、sql是否匹配
2 基础插件是否有问题,拼接sql等
3 检查数据库编码和代码连接配置编码是否一致,如:utf8
框架版本高于当前目标框架
升级之后导致项目版本不一致问题:该框架版本高于当前目标框架“.NETFramework,Version=v4.5”
开发环境升级之后导致项目版本不一致,报如下错误:
严重性代码说明项目文件行禁止显示状态
警告 未能解析主引用“D:\Projects\XWY\12_SourceCode\01_WebServer\XWY.Helper\bin\Debug\XWY.Helper.dll”,因为它是针对“.NETFramework,Version=v4.6.1”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.5”。
在项目上点击右键》属性》应用程序:目标框架修改为4.5后重新编译
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)