.NET引用程序集放在bin \ debug中的规则

时间:2010-01-26 21:59:44

标签: .net build gac assembly-resolution

.NET(或Visual Studio)如何构建决定是否将引用的程序集复制到bin / debug或bin / release目录? (这是一个.exe控制台程序。)

在我的机器上,我在GAC中有引用的程序集。一个同事将我的bin / release复制到他们的机器上,并且它不会运行,因为引用的asssembly不在bin / release中(而不是在他们的GAC上)。

谢谢,

Neal Walters

2 个答案:

答案 0 :(得分:4)

如果程序集不在GAC中,则将其复制。属性窗口中的CopyLocal属性指示是否将复制程序集。

答案 1 :(得分:1)

添加对项目的引用(项目 - >添加引用...或在解决方案资源管理器中右键单击引用并选择添加引用...)后,可以右键单击添加的引用并选择“属性”。然后,您将在属性窗口中看到CopyLocal属性。可以将其设置为True或False,以指示需要将引用复制到项目的输出目录的天气。