随笔分类 -  问题及解决

摘要:  大致是:var products = db.Products.Select(new ProductVm{Name=SomeMethod() });针对IQueryable集合的查询操作会被LINQ Provider编译成SQL语句,此时,是无法识别方法的。解决办法:把数据放到内存中,再调用方法v 阅读全文
posted @ 2016-03-14 10:01 Darren Ji 阅读(568) 评论(0) 推荐(0) 编辑
摘要:当发出GET请求:GET http://localhost:54176/api/Products报如下错:{ "message": "找不到与请求 URI“http://localhost:54176/api/Products”匹配的 HTTP 资源。", "messageDetail": "未找到 阅读全文
posted @ 2016-02-19 10:10 Darren Ji 阅读(14672) 评论(5) 推荐(0) 编辑
摘要:在使用EF Code First更新数据库时报如下错误:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, e... 阅读全文
posted @ 2015-11-05 08:48 Darren Ji 阅读(2132) 评论(0) 推荐(0) 编辑
摘要:在页面中由上到下引用了: angular.js angular-route.js 创建model的时候也写明了依赖: var someApp = angular.module('someApp',['ngRoute']); 并且注入并调用$routeProvider这个服务: someApp.config(function($routeProvider){ $rout... 阅读全文
posted @ 2015-10-16 16:41 Darren Ji 阅读(9318) 评论(0) 推荐(0) 编辑
摘要:chrome浏览器在调试的时候默认会查找根目录下的favicon.ico文件,如果不存在就会报错。 解决办法:F12,点击左侧漏斗形状的filter,勾选上”Hide network messages”,问题解决。 阅读全文
posted @ 2015-09-29 14:28 Darren Ji 阅读(11151) 评论(0) 推荐(1) 编辑
摘要:页面中有: 这里会根据不同的路由设置选择不同模版下的内容。 如果把AngularJS网站项目放在包含中文字的目录中,会报以上的错。 解决办法:把AngularJS网站项目放在没有中文字的目录中。 阅读全文
posted @ 2015-09-28 16:24 Darren Ji 阅读(1694) 评论(0) 推荐(0) 编辑
摘要:报错:未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试 → 尝试以"管理员身份"运行程序,不行。→ 点击菜单下的"运行",输入"cmd",来到控制台。→ 输入"netstat -a"查看端口是否被占用,发现应用程序中所使用的端口已被占用。→ 更改应用程序的端口,问题解决。 阅读全文
posted @ 2015-07-08 10:52 Darren Ji 阅读(19177) 评论(0) 推荐(0) 编辑
摘要:如果实例为null,调用实例方法会报如上错。 解决办法: 检查实例是否为null,考虑什么情况下实例为null,然后排除实例为null的情况。 阅读全文
posted @ 2015-05-04 22:19 Darren Ji 阅读(1920) 评论(1) 推荐(0) 编辑
摘要:某表的某个字段作为另一个表的FOREIGN KEY,在truncate另外一个表后,再truncate某表,就报如上的错。 解决方法: → 删除另外一个表的外键 IF OBJECT_ID(N'[dbo].[外键]', 'F') IS NOT NULL ALTER TABLE [dbo].[另外一个表] DROP CONSTRAINT [外键]; GO → truncate... 阅读全文
posted @ 2015-05-03 17:06 Darren Ji 阅读(9874) 评论(0) 推荐(0) 编辑
摘要:报错:System.NotSupportedException: LINQ to Entities does not recognize the method ...... get_Item(Int32)' method, and this method cannot be translated into a store expression. 在控制器中有如下一段代码: var tem... 阅读全文
posted @ 2015-04-24 15:21 Darren Ji 阅读(3527) 评论(0) 推荐(0) 编辑
摘要:在ASP.NET MVC项目中遇到了这样的一个问题,假设父页面有一个iframe 通过父页面上的一个按钮触发该iframe的src属性指向一个url: var url = "/somecontrollername/someactionname"; $("#sth").attr("src", url); 通过someactionname这个action渲染的视图,称为子页面吧。... 阅读全文
posted @ 2015-03-01 00:32 Darren Ji 阅读(3216) 评论(0) 推荐(0) 编辑
摘要:在保存数据的时候报这个错误,知道是验证错误,但到底是哪个属性验证错误呢? →打断点,运行,观察程序出错的地方→在出错的部分添加try...catch语句块→添加监视,输入((System.Data.Entity.Validation.DbEntityValidationException)$exception).EntityValidationErrors,可以看到具体哪个属性验证出错 阅读全文
posted @ 2015-01-04 15:16 Darren Ji 阅读(712) 评论(0) 推荐(1) 编辑
摘要:当在Visual Studio 2012中调试程序的时候,整个过程加载缓慢,并且有类似"正在下载符号......"的提示。 这是因为Visual Studio在调试的时候,默认从Microsoft符号服务器下载pdb文件,通过如下方式去除默认设置。 1、工具--选项--调试--符号,把"Microsoft符号服务器"项的勾选去掉。 2、工具--选项--调试--常规,把”启用.NE... 阅读全文
posted @ 2014-12-02 21:56 Darren Ji 阅读(992) 评论(0) 推荐(0) 编辑
摘要:在ASP.NET MVC项目中,当在某一个强类型视图页点击"添加"按钮时,报Validation failed for one or more entities. See 'EntityValidationErrors' property for more details错。 原因分析:主要是由于View Model中字段的类型、长度或者是否为null与数据库表字段不一致引起的。 解... 阅读全文
posted @ 2014-11-29 00:27 Darren Ji 阅读(230) 评论(0) 推荐(0) 编辑
摘要:在使用Visual Studio 2012进行断点调试时,对某个变量添加监视,出现"无法计算表达式"的提示。 解决办法:依次点击菜单栏中的"调试"→"图形"→"启动诊断" 期间会出现类似如下界面: 公共符号下载完毕,断点调试,变量监视功能恢复正常! 阅读全文
posted @ 2014-11-28 19:35 Darren Ji 阅读(2241) 评论(0) 推荐(0) 编辑
摘要:在ASP.NET MVC项目中,给某个Model打上了MaxLength特性如下:public class SomeClass { [MaxLength(16, ErrorMessage = "最大长度16")] public string SomeProperty{get;set;} } 但在其对应的表单元素中并没有出现类似data-val-length属性。 解决办法:... 阅读全文
posted @ 2014-11-28 11:49 Darren Ji 阅读(2192) 评论(0) 推荐(0) 编辑
摘要:当把项目从.NET 4.5迁移到.NET 4.0时,遇到的问题和解决如下: 在"属性--应用程序--目标框架"设置成.NET 4.0版本。 重新生成项目,报有关EF的错: 卸载掉项目当前的EF:Uninstall-Package EntityFramework -Force 再重新安装EF: Install-Package EntityFramework 重新生成项目,通过。... 阅读全文
posted @ 2014-11-26 10:14 Darren Ji 阅读(583) 评论(0) 推荐(0) 编辑
摘要:在ASP.NET项目根目录下的Web.config中有这样的一个节点: 在开发阶段的时候,可以这样设置。当把网站部署到服务器上后,必须把debug设置成false,如下: 如果想让服务器上所有项目的debug属性值为false,必须到machine.config中设置。 32位电脑machine.config的所在位置是:%windir%\Microsoft.NET\Framewo... 阅读全文
posted @ 2014-11-26 09:43 Darren Ji 阅读(800) 评论(1) 推荐(0) 编辑
摘要:当在ASP.NET MVC中,针对一个Model进行添加操作的时候,报如下错误: [InvalidOperationException: 非介入式客户端验证规则中的验证类型名称必须唯一。下列验证类型出现重复: range] 原因是第三方验证程序集和MVC固有验证发生名称的冲突。 解决办法:在Model中属性上注释掉第三方程序集提供的验证特性。 阅读全文
posted @ 2014-11-05 23:46 Darren Ji 阅读(1520) 评论(1) 推荐(0) 编辑
摘要:在使用EF更新数据的时候,报如下错:ObjectStateManager 中已存在具有同一键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。 原因是:在EF上上下文中不允许存在2个具有相同键的实体。Update部分修改如下: public Product Update(Product item) { try ... 阅读全文
posted @ 2014-11-04 23:48 Darren Ji 阅读(3488) 评论(0) 推荐(0) 编辑

我的公众号:新语新世界,欢迎关注。

点击右上角即可分享
微信分享提示