![](/img/trans.png)
[英]Automaticaly copy native dll to the bin folder of referencing project in Visual Studio
[英]Visual Studio building solution does not copy dll to bin folder, but building project does
我有一个Visual Studio 2013 Update4。我有一个包含多个项目(所有C#)的解决方案。
例:
如果我构建解决方案并尝试执行webapi方法,则它将失败,因为EntityFramework.SqlServer.dll不在webapi项目的bin文件夹中。
但是,如果我仅构建核心项目,则将EntityFramework.SqlServer.dll复制到Webapi项目的bin文件夹中,一切都很好。
是否存在一些错误,或者如果我按顺序构建了项目,则通过构建解决方案并期望得到相同的结果来做错什么吗?
乍一看似乎有些Nuget奇怪。
在此先感谢您的帮助!
“当您根本不在代码中使用引用的DLL时,它将忽略CopyLocal并且不会将其复制到输出目录中。” 说以下链接:
Visual Studio如何确定使用多项目解决方案复制到输出目录的内容?
面对相同的问题并保持此提示,我在引用EntityFramework.SqlServer.dll的库中进行了虚拟调用,问题得以解决:
string result = System.Data.Entity.SqlServer.SqlFunctions.Char(65);
也许您也应该尝试一下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.