【问题标题】:Visual Studio referenced assembly CopyLocal doesn't workVisual Studio 引用的程序集 CopyLocal 不起作用
【发布时间】:2011-05-15 17:00:13
【问题描述】:

我在解决方案中有一个Console 应用程序和一个Class Library。每当我从控制台应用程序引用类库时,它会找到它,但在构建解决方案后它找不到类型。

虽然CopyLocal被设置为true但是引用的程序集没有被复制!

【问题讨论】:

    标签: visual-studio-2010 reference .net-assembly


    【解决方案1】:

    原因是我的控制台应用程序目标框架是Client Profile。将其更改为 .NET 4.0 即可解决问题。

    【讨论】:

      【解决方案2】:

      引用的程序集是否在全局程序集缓存中?安装在 GAC 中的程序集不会复制到输出文件夹,即使 CopyLocal 为 true。

      【讨论】:

      • 没有。这是我的一个集合。我检查了文件夹的安全性并授予了权限。
      • 您还可以通过 Visual Studio 配置调高 MSBuild 日志记录级别,这可能会指示为什么未复制引用的程序集。
      • 这解决了我的问题,是否有机会复制程序集,即使它在 GAC 中?
      • 知道哪个应用程序将它安装在 GAC (stackoverflow.com/questions/7861155/…) 中也会很有趣。
      猜你喜欢
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 2010-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多