ASP.NET Core MVC 开发实践常见问题总结

举报
孙小北 发表于 2022/01/14 14:09:18 2022/01/14
【摘要】 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 的预览版”

1.png

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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。