gpt4 book ai didi

visual-studio-2008 - 为什么 Visual Studio 将系统程序集复制到输出文件夹?

转载 作者:行者123 更新时间:2023-12-03 14:52:01 26 4
gpt4 key购买 nike

我正在使用 Visual Studio 2008 SP1 并且有一个有趣的问题。当我构建我的项目 System.Trasactions.dll 被复制到输出文件夹 (/web/bin) 中。我实际上有两个问题。首先是

  • 为什么即使我的项目没有引用它,Visual Studio 也会将文件复制到输出文件夹中?
    我的项目引用了其他程序集,这些程序集确实引用了 System.Transactions.dll,但它们都没有指定复制本地。为什么这是一个问题,提出另一个问题:
  • 我的操作系统是 64 位的,但 System.Transactions.dll 来自 32 位框架,所以应用程序自然不会正确运行(实际上,它根本不会运行。它会导致程序集加载器错误)

  • 有人经历过类似的事情吗?

    最佳答案

  • 如果您右键单击引用,然后单击属性,属性窗口将打开。检查“复制本地”,您会看到它被设置为 true。如果您不想复制它,请将其设置为 false。
  • 你说它来自32位框架,你能得到64位副本或msil版本吗?
  • 关于visual-studio-2008 - 为什么 Visual Studio 将系统程序集复制到输出文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1131426/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com