当项目结束时,很容易看到体系结构错误的相对性.X给了我们安全问题,或者Y给了我们很多额外的工作.这些都是在回顾中发现的,但是很早就能抓住它们.
我们计划在编码开始之前进行架构审查.
一种方法是让建筑师展示项目,看看我们是否能找到设计中的缺陷.
有没有人有更结构化的方法,可能有"你有没有想过"或"你打算怎么做"的检查清单.
我想的是:
两个连接是否可以使用SPID,而两个连接都是打开的?
如果连接返回到连接池,它是否会保留到SPID?
我们目前正在使用TFS 2008进行源代码控制和持续集成.
我们使用FXCop检查检查性能和安全警告.建筑师或高级开发人员在冲刺结束时或交付前运行FX Cop.
我们希望这个作为CI的一部分运行,如果有警告就失败,那么最好的方法是什么?
如果我们使用void作为返回类型调用WCF服务.
如果有异常,是否会等待服务完成处理?
或者它会立即返回并且客户端不会被通知服务器上的任何异常?
我们计划移动使用企业库4.1的遗留应用程序,该应用程序在.Net 4.0 Web应用程序中使用.Net 3.5.
我们想知道这会导致任何性能问题吗?.net 3.5代码是否会在不同的应用程序池中运行?
我们有一个WPF应用程序.我们希望根据用户AD组成员身份重新获取对应用程序的访问权限.
我们可以将此作为每个视图的属性,还是作为用户启动应用程序时的检查?
任何代码示例将不胜感激.
我们有一些代码对DB2数据库使用Entity Framework.
当我们尝试使用事务范围时,我们会收到一条消息"Under the lying provider on Open".
我们能够找到的差异是单元测试配置为任何CPU,但WPF项目配置为x86.
问题是Visual Studion UI不允许我们为WPF项目选择x86以外的任何东西.
这是WPF项目的限制吗?如果不是,我们如何将WPF项目配置为任何CPU?
我们正试图追查一个错误.我们在日志中收到上述错误.
任何人都可以解释这个消息的含义吗 获取此消息有任何典型原因吗?
堆栈跟踪是:
org.apache.axiom.om.OMException: java.lang.IllegalArgumentException: local part cannot be "null" when creating a QName
at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:206)
at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:318)
at org.apache.axiom.om.impl.llom.OMElementImpl.build(OMElementImpl.java:618)
at org.apache.axis2.jaxws.message.util.impl.SAAJConverterImpl.toOM(SAAJConverterImpl.java:147)
at org.apache.axis2.jaxws.message.impl.XMLPartImpl._convertSE2OM(XMLPartImpl.java:77)
at org.apache.axis2.jaxws.message.impl.XMLPartBase.getContentAsOMElement(XMLPartBase.java:203)
at org.apache.axis2.jaxws.message.impl.XMLPartBase.getAsOMElement(XMLPartBase.java:255)
at org.apache.axis2.jaxws.message.impl.MessageImpl.getAsOMElement(MessageImpl.java:464)
at org.apache.axis2.jaxws.message.util.MessageUtils.putMessageOnMessageContext(MessageUtils.java:202)
at org.apache.axis2.jaxws.core.controller.AxisInvocationController.prepareRequest(AxisInvocationController.java:370)
at org.apache.axis2.jaxws.core.controller.InvocationController.invoke(InvocationController.java:120)
at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invokeSEIMethod(JAXWSProxyHandler.java:317)
at org.apache.axis2.jaxws.client.proxy.JAXWSProxyHandler.invoke(JAXWSProxyHandler.java:148)
Run Code Online (Sandbox Code Playgroud) 我们有两个大型解决方案文件,我们希望将它们合并为一个解决方案。
我们可以将解决方案 A 中的项目添加到解决方案 B。但是想知道是否有更省时的方法来做到这一点?
c# ×3
architecture ×2
wpf ×2
.net ×1
fxcop ×1
java ×1
merge ×1
performance ×1
review ×1
security ×1
spid ×1
sql-server ×1
tfs ×1
tfs2008 ×1
wcf ×1
web-services ×1
websphere ×1