小编ng5*_*000的帖子

如何修复"引用程序集没有强名称"错误?

我已经为我的Visual Studio 2005项目(强名称)添加了一个弱命名的程序集.我现在收到错误:

"引用汇编'xxxxxxxx'没有强名称"

我是否需要签署此第三方程序集?

c# strongname assemblies visual-studio-2005 visual-studio

230
推荐指数
10
解决办法
25万
查看次数

评论界面,实现或两者?

我想我们所有人(当我们可以被打扰时!)评论我们的界面.例如

/// <summary>
/// Foo Interface
/// </summary>
public interface Foo
{
    /// <summary>
    /// Will 'bar'
    /// </summary>
    /// <param name="wibble">Wibble factor</param>
    void Bar(string wibble);
}
Run Code Online (Sandbox Code Playgroud)

您是否也评论实施(也可能提供给客户,例如作为图书馆的一部分)?如果是这样,你如何管理保持两者同步?或者您只是添加"查看文档界面"评论?

谢谢

c# java comments interface

119
推荐指数
6
解决办法
3万
查看次数

为什么我不能在C++中的`std :: map`中存储引用?

我强调引用不是指针,而是对象的别名.但是,我仍然不明白这对我作为一个程序员究竟意味着什么,即什么是引擎盖下的引用?

我认为理解这一点的最好方法是理解为什么我不能在地图中存储引用.

我知道我需要停止将引用视为指针的语法,只是不确定如何:/

c++ dictionary reference stdmap std

41
推荐指数
4
解决办法
3万
查看次数

将日期和时间附加到linux makefile中的环境变量

在我的Makefile中,我想使用当前的日期和时间创建一个环境变量.伪代码:

LOG_FILE := $LOG_PATH + $SYSTEM_DATE + $SYSTEM_TIME
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏 - 谢谢.

makefile environment-variables

21
推荐指数
2
解决办法
4万
查看次数

从C++,反向P /调用,混合模式DLL和C++/CLI调用C#

据我所知,我可以使用反向P/Invoke从C++调用C#.反向P/Invoke只是一个例子:

  1. 创建托管(c#)类.
  2. 创建一个c ++/cli(以前管理的c ++)类库项目.使用它来调用托管c#类(可能通过引用).
  3. 从本机c ++调用c ++/cli代码.

问题:

  1. 它是否正确?
  2. 在步骤2中创建的DLL是否称为混合模式DLL?
  3. 就MS而言,C++/CLI是否完全取代了托管C++?
  4. COM完全避免使用这种方法吗?
  5. 在什么时候创建和运行CLR,由谁?

提前致谢

c# c++ clr c++-cli

16
推荐指数
1
解决办法
1万
查看次数

领域驱动设计 - 聚合根

我正在努力研究聚合和聚合根.我有一个自然聚合根,适用于大约60%的用户请求.即这些请求自然适用于聚合根.

在我的聚合中,我有另一个实体,它只能作为聚合根的成员存在.但是,用户将被告知这个其他实体对象.从概念上讲,用户有时可以直接对此非聚合根对象进行操作.

所以,我想我有几个选择:

  1. 它们都可以是聚合根,具体取决于用户请求的操作.
  2. 所有操作都必须通过顶级聚合根.

请注意,顶级聚合根将包含此其他实体的集合.


例:

主要集合根:汽车

第二个实体:座位(根据类型,汽车有2个或4个座位).在我的域名中,座位只能作为汽车的一部分存在.

域中的大多数操作都在Car级别.所以这将是聚合根的一个很好的候选者.然而,(我在这里努力争取示例),一些操作将在座位级别,例如SpillCoffee,ChangeFabric,Clean ....

座椅和汽车都可以是聚合根?或者我应该始终从汽车开始?

谢谢

domain-driven-design aggregates

12
推荐指数
1
解决办法
4173
查看次数

ASP.NET 2.0中的Gridview列宽

如何在ASP.NET 2.0中的gridview控件中控制列宽?

asp.net gridview

8
推荐指数
2
解决办法
4万
查看次数

Excel VSTO如何工作?

Excel VSTO如何工作?如果我在Visual Studio 2005中创建Excel工作簿解决方案,那么我可以愉快地编写代码,完全访问Excel对象模型,甚至将Excel工作表视为设计图面.当我构建解决方案时,我得到一个.XLS文件和一个.DLL(包含我的C#代码).

我现在可以通过双击来启动Excel工作表,.XLS并且我的工作表上有我所有的C#代码和我在工作表上删除的任何控件等.

表格如何引用.DLL?excel工作簿/表的哪一部分告诉它需要启动CLR并托管我的程序集?

c# excel vsto clr-hosting

8
推荐指数
2
解决办法
6091
查看次数

带有订户缓存的WCF Pub/Sub

问题:如何使用WCF提供分布式,可扩展和抗灾的发布/订阅服务.

细节:

请注意,除了消息/中间件解决方案(如Tibco EMS)之外,还考虑采用此方法.

我一直在研究WCF,特别是它如何用于提供pub/sub.关于这个主题,这篇文章非常好:WCF pub-sub.

在文章中,作者试图解决拥有多个发布者的问题(就像在几个框中扩展服务层一样).问题在于,如果客户端A向发布者A注册但发布者B希望发布事件,则发布者B将不知道客户端A.即没有人告诉发布者B客户端A想要通知事件.作者建议将pub/sub服务作为解决方案.发布/订阅服务将集中存储订阅.但是,如果我想通过二级/双发布/订阅服务使pub/sub服务具有抗灾能力,那么我就有了同样的原始问题.

所以,我认为这个问题有几个解决方案:

  1. 将订户详细信息存储在分布式缓存中(请参阅问题:q1q2).
  2. 将订户详细信息存储在数据库/中央文件系统中.

任何人都可以想到任何其他解决方案(即我没有错过WCF的一些奇妙的魔法功能?)任何评论赞赏.

c# architecture wcf disaster-recovery

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

VisualVM连接到远程主机时出现问题

我是Java Development的新手并且是第一次使用VisualVm.我在VisualVm界面连接远程主机时遇到了一些问题.

我在远程主机上运行了JDK 1.6,同时启动了jstatd服务器.当我从本地机器上运行的VisualVm接口连接远程主机时,它已连接但接口中缺少"Profiler"选项卡和"线程"选项卡.可能是什么问题.

我的操作系统是SUSE Linux.

谢谢,

java visualvm

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