博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[疑难杂症]解决实际开发中各种问题bug
阅读量:4696 次
发布时间:2019-06-09

本文共 2210 字,大约阅读时间需要 7 分钟。

     我有一个习惯就是遇到问题找到解决方案后收藏网页。后来遇到问题越来越多,收藏就多得有点离谱了。我反思了一下,其实有用的信息就那么点,那我干脆还是做成网页剪报好了。

 

关于VS的

Problem:未能正确加载XX包

Solution:删除C:\Users\XX\AppData\Local\Microsoft\VisualStudio\12.0\ComponentModelCache里的Microsoft.VisualStudio.Default.cache。然后重启VS。

PS:devenv /ResetSkipPkgs会令所有自己装的扩展消失,建议不用。

A: 

 

关于数据访问的

EF

P:EF中一个上下文中先查询再修改出错的问题

(ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。/已经存在一个上下文/无法附加此对象,因为它已经在对象上下文中。对象只有在处于未更改状态时才能重新附加。)

S:

HBSIEntities entity = new HBSIEntities();            /*更改表的实体,注意在最后加上了“Id=7”,             标识要更改实体表T_UserInfo中Id=7的行实体,             为字段重新赋值即可*/            T_UserInfo userinforow = new T_UserInfo()            {                UserName = "zbj",                Pwd = "234567",                NickName = "二师兄",                Address = "高老庄",                Sfzh = "123452223333444423",                Id=7            };            entity.ObjectStateManager.ChangeObjectState(userinforow,EntityState.Modified);            entity.SaveChanges();

 或者

HBSIEntities entity = new HBSIEntities();T_UserInfo userinforow =entity.Find(7); //获取原对象userinforow.NickName = "二师兄"; //更新字段entity.SaveChanges(); //保存

 或者

using (HBSIEntities entity= new HBSIEntities ()) {T_UserInfo userinforow=entity.T_UserInfo.FirstOrDefault(t=>t.id==7);//你查出这个实体if(userinforow==null){return new T_UserInfo();}userinforow.NickName = "二师兄";//你的更新的entity.SaveChanges();//这样就会自动帮你修改}

 PS:个人倾向于第二种,亲测通过。

A:

 

P:

{"数据读取器与指定的“XX表”不兼容。类型“字段名”的成员在同名的数据读取器中没有对应的列。"}

 这个是因为用EF的SqlQuery<T>时,返回的类型没有匹配类型参数的实体里的字段.比如类型参数实体里有个“sid”,但是查询的时候sid是别名不是列名。

S:所以解决方法就是XX as sid。或者建立一个完全对应表字段名的实体

PS:数据库表的字段是以"_"开头的时候,映射过来的poco实体可能不会对应这样命名

 

P:如果分配给命令的连接位于本地挂起事务中,BeginExecuteReader 要求命令拥有事务。命令的 Transaction 属性尚未初始化。

S:要在查询后面追加事务进去

A:

 

 SQL Server

P:win8系统安装mssql2005过程中出现启动服务失败

S:

A:

PS:下载文件在用上面那个链接可以。没分的话用这个 把下载文件改为.ZIP。

 

automapper 

P:Type needs to have a constructor with 0 args or only optional args

S:类里面添加一个无参数的构造函数

A:

PS:

 

关于 IIS的

P:js,css文件引用的mime类型都变成text/plain,并且IIS里面找不到MIME类型

S:这个是IIS里面功能缺失造成的,要在控制面板-程序和功能-启用或关闭windows功能-IIS里面,常见HTTP功能里面勾选静态内容。然后重启,就好了

A:

PS:

 

P:

S:

A:

PS:

不一而足

其实很多问题善用搜索问题能解决。问题是涉及程序程序的搜索百度的结果无比坑爹。这个只能说VPN上谷歌找了。不过写代码上去谷歌结果就明显倾向于stackoverflow。结果还是让你学好英语.XD

  

转载于:https://www.cnblogs.com/zeusro/p/4003553.html

你可能感兴趣的文章
sqlplus terminators - Semicolumn (;), slash (/) and a blank line
查看>>
省选知识清单/计划列表(咕?)
查看>>
远程桌面(3389)复制(拖动)文件
查看>>
转 lucene3搜索引擎,索引建立搜索排序分页高亮显示, IKAnalyzer分词
查看>>
win10应用UserControl
查看>>
BZOJ4516: [Sdoi2016]生成魔咒(后缀自动机)
查看>>
查看手机已经记住的WIFI密码
查看>>
最新版IntelliJ IDEA2019 破解教程(2019.08.07-情人节更新)
查看>>
我是怎么用缠论在商品里边抢钱之二 (2019-07-12 15:10:10)
查看>>
python入门之正则表达式
查看>>
SAS学习经验总结分享:篇五-过程步的应用
查看>>
Android创建文件夹及文件并写入数据
查看>>
file的getPath getAbsolutePath和getCanonicalPath的不同
查看>>
课时4—切入切出动画
查看>>
eclipse 编辑 python 中文乱码的解决方案
查看>>
Python 爬虫的集中简单方式
查看>>
数据库MySQL/mariadb知识点——触发器
查看>>
Ubuntu做Tomcat服务:insserv: warning: script 'tomcat' missing LSB tags and overrides
查看>>
Binary Agents
查看>>
入门Webpack,看这篇就够了
查看>>