Chi*_*han 6 reference visual-studio-2010 visual-studio
我在VS 2010中有一个解决方案文件,它有多个项目.
现在,我有一个对这个dll的引用调用MySql.Data.Entity.dll.
例如,我在解决方案中设置了以下项目:
我希望Domain.Test复制来自Domain的所有引用,因此我将该dll上的Property设置为"Copy Local - True".它没有复制到Domain.Test项目.
我从以前遇到过这个问题.我做的是这样的:
namespace Domain.Helpers
{
/// <summary>
/// To trick VS to deploy required assemblies
/// </summary>
class BuildTricker
{
public void AssemblyTricker()
{
new LinFu.DynamicProxy.CallAdapter(null);
new NHibernate.ByteCode.LinFu.ProxyFactory();
}
}
}
Run Code Online (Sandbox Code Playgroud)
工作得很好.如果我"使用"该类,它将知道将其复制到"Domain.Test".
问题是我无法从这个MySql.Data.Entity.dll初始化/"使用".
注意:只是在Using语句中添加命名空间不会起作用,你必须"使用"dll中的一个类才能复制它.
我目前手动将此dll引用到需要它的所有项目中.
所以,我的问题是.我的配置有问题吗?或者这是一个VS限制?
谢谢,
驰
这就是 COMReferences 的问题,它们不是资源,因此不会被复制。
通过将对 MySql.Data.Entity.dll 属性的引用设置Isolated为 True,该文件将从其原始位置复制到“Domain”项目的 bin 文件夹,最后复制到“Domain.Test”项目的 bin 文件夹。
| 归档时间: |
|
| 查看次数: |
942 次 |
| 最近记录: |