我对感知"最佳实践"感兴趣,在这里用一点点现实来锻炼.
在Web应用程序中,您是否允许您的Web层直接访问DAL,还是应该首先通过BLL?
我特别谈的是没有真正涉及"业务逻辑"的场景 - 比如一个简单的查询:"获取姓氏为'Atwood'的所有客户".那些有任何逻辑的场景绝对会通过BLL,所以我们称之为moo.
虽然您可以将此方法封装在BLL对象中,但是当签名与DLL对象的签名完全相同时,似乎有点无意义,并且代码可能与将查询委派给DLL的一个简单的代码一样简单.
如果选择前者 - 使用BLL对象 - 你称这些对象是什么?(假设它们只是在DLL中提供查询层).助手?QueryProviders?
想一想.
问候
马蒂
我刚刚安装了visual studio 2010的新副本,当我试图打开旧项目时,我收到了错误消息.

所以我只是尝试创建新项目,并收到相同的消息.
没有找到符合约束的有效导出'((exportDefinition.ContractName =="Microsoft.VisualStudio.Text.ITextBufferFactoryService")AndAlso(exportDefinition.Metadata.ContainsKey("ExportTypeIdentiy")AndAlso"Microsoft.VisualStudio.Text.ITextBufferFactoryService". Equals(exportDefinition.Metadata.get_Item("ExportTypeIdentity"))))',无效导出可能已被拒绝.
我已经尝试删除并重新安装它.之后没用,我试图使用修复选项.
我正在运行Windows 7 64位操作系统.