DotNet.etc
分页: 1/5 第一页 1 2 3 4 5 下页 最后页 [ 显示模式: 摘要 | 列表 ]
0 Comments
这两天学校搬迁,我们办公室也从老校区转战到新校区了,呵呵

搬过来后部分服务器进行了调整,一些站点无法访问,出现了老的站点在新的系统下工作不正常的情况。下边列举一例。
提示如下错误:
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。

解决方法如下:
用于Access和Excel数据库的Microsoft OLE DB Provider for Jet在64位版本中不可用。

必须在IIS中启用32位应该程序才可以正常使用

敏捷软件开发是近些年来比较热门的话题,《敏捷宣言》四条主要精神和十二条基本准则概括了敏捷开发的基本思想。围绕着这些基本概念和思想,产生了一系列的轻量级方法,如:极限编程、测试驱动开发、Scrum、特性驱动开发等。虽然具体名称、过程和侧重点不尽相同,但是相对于非敏捷的开发方法而言,它们都更强调面对面的沟通、团队不同角色之间的紧密协作、频繁交付新的可用的软件版本、紧凑而自我组织型的团队等。敏捷开发只是提供了一个思想和方法论,而要在实际的工程中正确运用它,并真正显现出它的优点和产生实际的效果,这对于每个团队而言一开始都是一个挑战,尤其是对那些那些习惯了传统瀑布模式的团队。

0 Comments
以下是Scottgu先生使用.Net Framework 4里最新的Entity Framework 4更新的一篇创建一个叫做“NerdDinner”的简单程序的过程,这个程序方便人们在线组织、主办和参加餐会。其中使用“代码优先”方式的过程真的很……Amazing!

(以下第一人称为Scottgu先生)

去年我写了一篇ASP.NET MVC 1.0的教程,发表在博客和一本书里。这篇教程捋了一遍创建一个叫做“NerdDinner”的简单程序的过程,这个程序方便人们在线组织、主办和参加餐会。可以在这里参阅我原先的ASP.NET V1 NerdDinner教程。新书ASP.NET MVC 2高级编程也包含了更新过的教程。

这篇NerdDinner教程原先使用的是“数据库优先”的方式,也就是预先定义好数据库结构,然后使用Visual Stduio设计器创建LINQ to SQL或LINQ to Entities等模型对象来做映射。

下面我将演示如何用EF 4的“代码优先”的方式来创建NerdDinner的模型层和数据库结构,然后使用ASP.NET MVC创建一个增删改查程序。

1 Comments

Visual Studio 2010如期发布了,我怀着迫不及待的心情马上下载了最新的ISO来安装和感受一下。

.NET Framework 自从 2002 年发展至今,已经历了好几个版本,1.0, 1.1, 2.0, 3.0, 3.5 等不同的版本更替,.NET Framework 的Redistributable Package也愈来愈大,到了 .NET Framework 3.5 SP1 时已经膨胀到 231MB,除非软件本身就很大,不然对于 .NET 软件的Redistribute是相当不利的,除非客户端本身就有安装 .NET Framework,否则几乎都要夹带一个 .NET Framework 的Redistributable Package,如果只是一个小小的应用程序文件 (几十或几百KB) 还要夹一个那 大的 .NET Framework Redistributable Package,大概很多开发人员都会觉得麻烦,就算开发人员接受,但在企业网络的 IT 管理人员就不一定会接受了 … 所以 .NET Framework 的减肥一直都是 .NET 开发人员的愿望与期待,而 .NET Framework Client Profile 就是微软针对这个需要的主要响应。既然 .NET 应用程序不一定会用到所有的 .NET Class Library,那微软就将 .NET Framework 部份不常用的功能由主函数库中抽离出来,让Redistributable Package可以缩小,有利于重新发布应用程序。

0 Comments
最近做的一个WPF的东西要求程序启动的时候改变屏幕分辨率到1024*768,在程序退出的时候还原回之前的分辨率,看似简单的功能,我研究了下,发现也不是很简单的。
开始用了网上搜到的最常见的代码,是一个名为SettingDisplay的类,调用SettingDisplay.SettingDisplay.ChangeRes()即可设置分辨率,结果设置到1024*768没问题,改回来就死活不行,不知道为什么,很奇怪。后来找到下边这个代码,用其中的Resolution类解决了:先new一个Resolution类的对象,然后调用setResolution()方法即可。
0 Comments

通常意义上的延迟,是指某件事完成得比预期晚,因此造成压力和不便。 在敏捷的术语中,延迟同样也被看做是浪费。延迟会造成工作不能延续,因此带来其他浪费,比如重新学习、任务切换等等。

其实很简单:
打开“控制面板”—“用户账户”—“凭据管理器”,添加一个Windows凭据:
地址:(这里一定要写TFS的机器名称,就是在hosts文件中做静态对应的那个机器名称,写IP地址是无法成功滴
用户名:甲乙丙丁
密码:ABCD
打完收工……
分页: 1/5 第一页 1 2 3 4 5 下页 最后页 [ 显示模式: 摘要 | 列表 ]