对于项目中的每个类,SandCastle创建(以及其他)两个页面:
T_class_full_name
,带有描述,语法,继承层次结构和另请参阅AllMembers_T_class_full_name
,带有构造函数,方法,字段等.有没有办法将这两者合并在一起 - members page
附加到主页面?
我正在努力避免循环依赖.我知道我需要使用接口隐藏实现,但是如何处理具有两个程序集的情况,其中每个程序集都需要从另一个程序集实例化类或从那里调用静态方法?
编辑:
我知道只需使用一个程序集就可以解决这个问题.由于以下原因,我们有多个:
让两个组件相互通信实际上只是我们以前遇到过循环依赖冲突的情况之一.它偶尔发生,当它发生时,我们需要弄清楚如何解决它 - 移动一些类 - 有时我们需要添加一个新的程序集.
现在我们有8-10个程序集,它看起来越多,它们被添加得越快:) - 例如,我们添加了一个使用自定义属性的通用功能 - 所以我们为属性添加了另一个程序集 - 只是万一我们将来不会发生冲突
这是要走的路吗?我真的觉得我们做的事情从根本上是错误的:)
我非常感谢你的意见.
SQL Azure存储比Windows Azure存储贵很多.实现像RavenDB这样的无sql解决方案是否允许我将数据存储在更便宜的Azure存储上?是否还有其他需要考虑的事项,如备份,速度或安全性?
谢谢.
在我们的测试环境中,打开 SqlConnection 大约需要 5 秒。我想调查一下为什么花了这么长时间,但我不知道该看哪里。在连接打开之前,SqlProfiler 中没有任何条目。sql server(2012 版)在一台单独的计算机上运行,我们从同一网络中的另一台计算机连接到它。我们在控制台应用程序以及 IIS (ASP.NET) 中看到了 5 秒的冻结。沟通本身很快。
这是 dotTrace 的屏幕截图:
我可以做什么来调查这 5 秒到底发生了什么?谢谢。
更新:感谢大家的精彩评论。这是身份验证 - 一旦我们从集成身份验证切换到 SQL 身份验证,速度减慢就消失了。