我在计算机上有一个项目,其中安装了用于 win 表单的 devexpress 行。在 VS2010 中,我添加了对一些 devexpress .dll(s) 的引用,并将这些引用标记为“复制本地”并构建项目。然后我将一个包含项目的文件夹发送给另一个用户,该用户的机器上没有安装 devexpress。当他打开解决方案时,所有 devexpress 引用都显示为已损坏且程序集无法编译。
输出如下:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "DevExpress.Data.v13.1, Version=13.1.8.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
如何正确添加对程序集的引用,以便我可以在没有安装此类 .dll(s) 的机器上打开它?
最佳答案
“复制本地”选项是在构建过程后将文件复制到发布的目录。
您可以将这些 dll 包含在单独的解决方案文件夹中,将 VisualStudio 引用到它们并将此文件夹与解决方案一起提交给 svn 或 tfs。
关于c# - Visual Studio 2010 程序集引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21017141/