小编Mar*_*uza的帖子

是否可以将SandCastle创建的两个页面合并到一个主页面中?

对于项目中的每个类,SandCastle创建(以及其他)两个页面:

  • 主页面,称为T_class_full_name,带有描述,语法,继承层次结构和另请参阅
  • 成员页面,称为AllMembers_T_class_full_name,带有构造函数,方法,字段等.

有没有办法将这两者合并在一起 - members page附加到主页面?

.net sandcastle code-documentation

68
推荐指数
1
解决办法
1231
查看次数

循环依赖 - 再次

我正在努力避免循环依赖.我知道我需要使用接口隐藏实现,但是如何处理具有两个程序集的情况,其中每个程序集都需要从另一个程序集实例化类或从那里调用静态方法?

编辑:

我知道只需使用一个程序集就可以解决这个问题.由于以下原因,我们有多个:

  • 我们的"系统"由几个组成部分组成.客户只能拥有一个或多个组件 - 所以我们所做的就是为不同的组件创建了不同的组件.这有点道理 - 你为什么要部署你不需要的东西 - 这不是浪费内存吗?
  • 更多组件所共有的东西,主要是辅助类,转到另一个程序集 - 同样不是所有组件都需要所有辅助类,因此有更多的程序集
  • 然而,这两个应用程序可以相互通信 - 医生系统向护士发送请求系统,请求返回等等 - 这里的实际问题是

让两个组件相互通信实际上只是我们以前遇到过循环依赖冲突的情况之一.它偶尔发生,当它发生时,我们需要弄清楚如何解决它 - 移动一些类 - 有时我们需要添加一个新的程序集.

现在我们有8-10个程序集,它看起来越多,它们被添加得越快:) - 例如,我们添加了一个使用自定义属性的通用功能 - 所以我们为属性添加了另一个程序集 - 只是万一我们将来不会发生冲突

这是要走的路吗?我真的觉得我们做的事情从根本上是错误的:)

我非常感谢你的意见.

.net c#

7
推荐指数
1
解决办法
577
查看次数

使用RavenDB而不是SQL Azure时,在Windows Azure中存储数据更便宜吗?

SQL Azure存储比Windows Azure存储贵很多.实现像RavenDB这样的无sql解决方案是否允许我将数据存储在更便宜的Azure存储上?是否还有其他需要考虑的事项,如备份,速度或安全性?

谢谢.

azure azure-storage ravendb azure-table-storage

5
推荐指数
2
解决办法
2363
查看次数

如何调查 SqlConnection 打开时间过长的原因?

在我们的测试环境中,打开 SqlConnection 大约需要 5 秒。我想调查一下为什么花了这么长时间,但我不知道该看哪里。在连接打开之前,SqlProfiler 中没有任何条目。sql server(2012 版)在一台单独的计算机上运行,​​我们从同一网络中的另一台计算机连接到它。我们在控制台应用程序以及 IIS (ASP.NET) 中看到了 5 秒的冻结。沟通本身很快。

这是 dotTrace 的屏幕截图:

点跟踪

我可以做什么来调查这 5 秒到底发生了什么?谢谢。

更新:感谢大家的精彩评论。这是身份验证 - 一旦我们从集成身份验证切换到 SQL 身份验证,速度减慢就消失了。

.net sql-server asp.net

4
推荐指数
1
解决办法
6787
查看次数