平时开发遇到的问题

1、jquery.cookie

用jquery.cookie存储的时候,会发现取值不对的问题,打开浏览器的cookie,会看到很多个name相同的cookie,而这些cookie唯一不同,就是他的path,所以设置cookie的时候要带上path:

$.cookie('navindex', index, { path: "/" });

 

 

2、当前上下文中不存在名称“model”、ViewBag  等等

http://img.bbs.csdn.net/upload/201503/25/1427253239_849154.jpg

大概如图所示这样,解决方案:

把View根目录下的Web.config里面的版本信息改成5.0.0.0

<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

改成

<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

 

3、在本地重置密码可以,在服务器上就不能用

 string code = await MemberManager.GeneratePasswordResetTokenAsync(psw);
 var result = await MemberManager.ResetPasswordAsync(psw, code, "123456");

解决方案:修改IIS的程序池配置;

 
 
4、VS2015新建控制器出错,错误提示:运行所选代码生成器时出错
 
解决方案:在nuget上安装entityframework.sqlservercompact
 
5、程序中写了 #IF DEBUG  发布以后,执行了DEBUG里面的内容
解决方案:
1、在webconfig里面,<compilation debug="false" targetFramework="4.5.2" />
2、
 
在创建请求地址的前面加了这句代码就可以了:
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
posted @ 2016-01-23 13:18  Charisma.  阅读(133)  评论(0)    收藏  举报